formydaughter 发表于 2017-12-27 15:25:31

弱鸡求教育---关于while循环

python入门第23讲谈到用分别用迭代和递归写斐波那契数列。其中迭代是:
def Fab(N):
   n1 = 1
   n2 = 1
   n3 = 1
   if n < 1:
      return -1
   while (n-2) > 0:
       n3 = n2 + n1
       n1 = n2
       n2 = n3
       n -= 1
   return n3

想请教一下为什么while处要特意写成n-2>0 呢?分明写n>2也可以运行啊??
页: [1]
查看完整版本: 弱鸡求教育---关于while循环