斐波那契数字python,我应该学习成为一个更好的程序员(自学成才)

问题描述 投票:3回答:3
n1 = 0
n2 = 1
fiblist = []
while True:     
     newNum = n1 + n2
     fiblist.append(newNum)
     n1 = n2
     n2 = newNum
     if newNum >= 10000:
          print(flist)
          break

初学者程序员:有没有更简单的方法可以编写此方法或其他更有效的方法

python fibonacci
3个回答
4
投票

您的代码可以简化为以下代码。


0
投票
  1. [使用python中的生成器或迭代器来生成系列而不是创建列表。

0
投票

我认为您所做的从概念上讲还可以。但是,为了给您一些更高级的构造的提示,我用生成器和列表理解重写了它。

© www.soinside.com 2019 - 2024. All rights reserved.