永发信息网

python 怎么循环执行函数

答案:2  悬赏:0  手机版
解决时间 2021-02-03 15:29
  • 提问者网友:末路
  • 2021-02-02 16:10
python 怎么循环执行函数
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-02-02 17:25
while True:
    你的函数记得自己加退出条件
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-02 18:20
n=0时执行到了for i in range(2,n),这个range是个空列表[],故一次也不会进入for循环执行“ fibs.append(fibs[-1] + fibs[-2])”,,直接返回[1,1],故不报错 n=1返回[1] n=2返回[1,1] n=3及以上,进入for循环,fibs每次增加一个元素,其值为倒数第1个和倒数第2个元素之和 改为if ... elif...else可以如下: def fib(n):     if n<1:         return none     elif n == 1:         return [1]     elif n == 2:         return [1, 1]     else:         fibs = [1, 1]         for i in range(2, n):             fibs.append(fibs[-1] + fibs[-2])     return fibs print (fib(10))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯