面對重複的工作,我們會利用機器來替代。而python程序遇到循環,重複的問題時,就需要使用python循環語句for-in循環或者while循環來解決。這兩者有什麼區別以及如何使用呢?下面羽憶教程為你解答。

python循環語句
在python程序中,我們總會遇到需要重複執行某條或者某些命令,例如,在屏幕中每隔一秒列印一次"python循環語句",並持續一個小時。這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
python循環語句有哪些
為了解決重複性的代碼工作,就需要使用到python循環語句,而python循環語句主要有兩種:for-in循環和while循環。這兩種循環語句可以幫助我們解決大部分的問題,例如用它來求1到1000之間偶數的和,簡單到1秒內輸出。而它們應該如何使用呢?

python循環語句for的用法
當我們知識循環的次數時,推薦使用python for-in循環,例如下邊的用for-in循環計算1到100之間的偶數求和。
sum = 0for x in range(2,101,2):sum += xprint(sum)
上述代碼中,通過range(2,101,2)代表的是產生一個2到100的偶數序列,其中2是數列序號的增量,即其會產生一個[2,4,6,8,10,……,100]的序列,而x則通過for循環從其中依次取出數值與sum相加,最終到100後得出結果。

python循環語句while的用法
while循環主要用於不確定循環次數時,推薦使用python while循環。一般通過布爾值來判斷是否繼續循環,為True時循環繼續,為False時循環結束,例如下方的猜數字小遊戲。
import randoma = random.randint(1,100)coun = 0while True:coun += 1number = int(input('請輸入:'))if number > a :print('猜大了')elif number < a:print('猜小了')else:print('猜對了')breakprint(coun)
上述代碼中通過python循環語句加上分支語句得出的代碼,其是一個有趣的猜數字小遊戲,被很多人所喜愛著。

以上就是羽憶教程為你介紹的關於python循環語句for和while的相關信息,如果你想了解更多,可以關注小編。如果你想要猜數字小遊戲的源碼,可以關注小編後私信小編關鍵詞「20200104」獲得py猜數字小遊戲源碼。