hse365平台-mobile365官网是多少-英国365网站最近怎么了

Python (Fibo系列):尝试理解a、b =b、a+b或a=b&a=a+b之间的区别

Python (Fibo系列):尝试理解a、b =b、a+b或a=b&a=a+b之间的区别

我不确定这个问题的合适标题是什么,这也可能是一个重复的问题。因此,请根据需要进行指导。

我是python编程的新手。我有这个简单的代码来生成斐波那契级数。

代码语言:javascript运行复制1: def fibo(n):

2: a = 0

3: b = 1

4: for x in range(n):

5: print (a, end=' ')

6: #a, b = b, a+b

7: a = b

8: b = a+b

9: print()

10: num = int(input("enter n value: "))

11: print(fibo(num))如果我按原样执行上面的代码,我得到的结果如下所示

代码语言:javascript运行复制enter n value: 10

0 1 2 4 8 16 32 64 128 256 如果取消注释#6和注释行#7和#8,我得到的结果是实际的fibo系列。

代码语言:javascript运行复制enter n value: 10

0 1 1 2 3 5 8 13 21 34 我想知道两者的区别是什么

代码语言:javascript运行复制a, b = b, a + b 和

代码语言:javascript运行复制a = b

b = a + b使用的编程环境: PyCharm社区2017.3