程式分析:斐波那契數列(Fibonacci sequence)
a, b = 0, 1
while b < 10:
print(b)
a, b = b, a+b
執行以上程式,輸出結果為:

注解: 第一遍:輸出b初始值1,接下來執行代碼 a, b = b, a+b 執行原理為現在a=0 b=1 a+b=1賦值給b,現在a的值為1,b的值為1。
第二遍:輸出b當前值1,執行 a+b=1+1=2,b賦值結果為計算結果2,a賦值計算中b的值為1.
第三遍:輸出b當前值2,執行 a=b=1+2=3,b賦值結果為計算結果3,a賦值計算中b的值為2.
第四遍:輸出b當前值3,執行 a=b=2+3=5,b賦值結果為計算結果5,a賦值計算中b的值為3.
第五遍:輸出b當前值5,執行 a=b=3+5=8,b賦值結果為計算結果8,a賦值計算中b的值為5.
我自己之前學習python斐波納契數列這塊代碼分析有點懵,然后研究了下,以上是我個人拙見,希望能幫到初學python的同學。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/218782.html
上一篇:匯編
下一篇:Datacom基本架構
