写一个生成斐波那契子序列的程序
打开IDLE,新建,敲入代码
a,b = 0,1
while 100>b and b > 0:
print(b)
a,b = b,a+b
第一行
先是自右向左,进行等号右边: 0,1
然后进行等号左边:a = 0,b = 1
第二行
and 且,相当于 0<b<100
第三行
打印出b
第四行
先是自右向左,进行等号右边: b,a+b
然后进行等号左边:a = b,b = a+b
测试:
a,b = 2,5
a,b = b,a+b
#b,a = a+b,b
print(a,b)
================ RESTART: C:\Users\Administrator\Desktop\d.py ================
5 7
a,b = 2,5
#a,b = b,a+b
b,a = a+b,b
print(a,b)
================ RESTART: C:\Users\Administrator\Desktop\d.py ================
5 7
-
遗留问题
1.自左向右还是自右向左的问题
网友评论