python
不闻窗外事
学无止境
展开
-
Collatz序列
编写一个名为 collatz()的函数,它有一个名为 number 的参数。如果参数是偶数,那么 collatz()就打印出 number // 2,并返回该值。如果 number 是奇数,collatz()就打印并返回 3 * number + 1。然后编写一个程序,让用户输入一个整数,并不断对这个数调用 collatz(),直到函数返回值1(令人惊奇的是,这个序列对于任何整数都有效,利用这个...原创 2019-11-08 11:23:20 · 933 阅读 · 0 评论 -
python有趣的 全局和局部变量
def test(): print(apple) apple = 'apple' apple = 'global apple' test() 运行这个程序会报错,因为apple虽然在apple = 'global apple'语句中,定义为全局变量,但是由于在test函数中,有一个apple的局部变量,即使在该局部变量的赋值语句在print之后,python也会在print执行前,看到局...原创 2019-11-08 10:46:42 · 135 阅读 · 0 评论