n=1返回[1]
改为if?...?elif...else可以如下:
def?fib(n):
if?n1:
return?None
elif?n?==?1:
return?[1]
return?[1,?1]
else:
fibs?=?[1,?1]
return?fibs
print?(fib(10))
就是递归到什么时候该停下来.
return?1
python中使用全局变量不需要特意声明,在函数外部定义一个变量即可.
但如果要在函数内修改全局变量的值,必须使用global声明
global a
a=1
否则python会将a视为局部变量
以上就是土嘎嘎小编为大家整理的python函数执行边界相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!