W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
現(xiàn)在,我們能使用 Python 完成比 ?2+2
? 更復(fù)雜的工作。在下例里,我們能寫出一個初步的斐波納契數(shù)列如下:
#!/usr/bin/python3
# Fibonacci series: 斐波納契數(shù)列
# 兩個元素的總和確定了下一個數(shù)
a, b = 0, 1
while b < 10:
print(b)
a, b = b, a+b
有關(guān)斐波那契數(shù)列的具體問題可在 斐波納契奇數(shù)求和算法挑戰(zhàn) 教程中進(jìn)一步了解。
其中代碼? a, b = b, a + b
? 的計算方式為先計算右邊的表達(dá)式,然后同時賦值給左邊,等價于:
n = b
m = a + b
a = n
b = m
執(zhí)行以上程序,輸出結(jié)果為:
1
1
2
3
5
8
這個例子介紹了幾個新特征。
接下來嘗試輸出變量值:
i = 1024 * 1024
print('i 的值為:', i)
執(zhí)行以上程序,輸出結(jié)果為:
i 的值為: 1048576
關(guān)鍵字 end 可以用于將結(jié)果輸出到同一行,或者在輸出的末尾添加不同的字符,實例如下:
# 兩個元素的總和確定了下一個數(shù)
a, b = 0, 1
while b < 1024:
print(b, end=',')
a, b = b, a+b
執(zhí)行以上程序,輸出結(jié)果為:
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
最后嘗試使用 if 條件控制
age = int(input("請輸入你家狗狗的年齡: "))
print("")
if age < 0:
print("請輸入正確的年齡。")
elif age == 1:
print("相當(dāng)于 14 歲的人。")
elif age == 2:
print("相當(dāng)于 22 歲的人。")
elif age > 2:
human = 22 + (age -2)*5
print("對應(yīng)人類年齡: ", human)
### 退出提示,本地環(huán)境下可以使用這樣的退出提示使代碼更易用
input('點(diǎn)擊 enter 鍵退出')
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: