break語句:break的意思是打破,是用來結束循環的,一般寫作if..break
在這里,if...break的意思是如果滿足了某個條件,就提前結束循環。但是這個只能在循環內部使用!
下面for循環來演示:
1 for i in range(5): #主循環五次 2 print('循環第'+ str(i)+'遍') #打印第幾遍循環。 3 if i == 2: # 當i等於3的時候觸發 4 break # 結束循環 5 6 運行結果: 7 8 循環第0遍 9 循環第1遍 10 循環第2遍
下面是while循環:
1 i = 0 2 while i < 5: #當i小於5觸發循環 3 print('循環第' + str(i)+'遍') 4 i = i+1 5 if i == 3: # 當i等於3的時候觸發 6 break # 結束循環 7 運行結果: 8 9 循環第0遍 10 循環第1遍 11 循環第2遍
continue語句:continue的意思是“繼續” 當滿足某個條件的時候,觸發continue語句,將跳過后面的代碼,直接回到循環的開始。
1 # continue語句搭配for循環 2 for i in range(5): 3 print('循環第' + str(i)+'遍') 4 if i == 3 : # 當i等於3的時候觸發 5 continue # 回到循環開頭 6 print('這句話在i等於3的時候打印不出來') 7 8 #continue語句搭配while循環 9 i = 0 10 while i < 5: 11 print('循環第' + str(i)+'遍') 12 i = i+1 13 if i == 3: # 當i等於3的時候觸發 14 continue # 回到循環開頭 15 print('這句話在i等於3的時候打印不出來')
打印結果:
for循環:
循環第0遍
這句話在i等於3的時候打印不出來
循環第1遍
這句話在i等於3的時候打印不出來
循環第2遍
這句話在i等於3的時候打印不出來
循環第3遍
循環第4遍
這句話在i等於3的時候打印不出來
while循環:
循環第0遍
這句話在i等於3的時候打印不出來
循環第1遍
這句話在i等於3的時候打印不出來
循環第2遍
循環第3遍
這句話在i等於3的時候打印不出來
循環第4遍
這句話在i等於3的時候打印不出來
pass語句: 它的意思是“跳過”
1 a = int(input('請輸入一個整數:')) 2 if a >= 100: #判斷a是否大於等於100 3 pass #如果條件成立將執行這條語句,跳過下面的代碼。 4 else: 5 print('你輸入了一個小於100的數字') #如果變量a小於100將執行這條語句。
else語句:這條語句其實不但可以和if配合使用,它還能跟for循環和while循環配合使用。
for循環:
1 for i in range(5): 2 a = int(input('請輸入0來結束循環,你有5次機會:')) 3 if a == 0: 4 print('你觸發了break語句,循環結束,導致else語句不會生效。') 5 break 6 else: 7 print('5次循環你都錯過了,else語句生效了。')
while循環:
1 s = 0 2 while s<5: 3 a = int(input('請輸入整數0來結束循環:')) 4 s = s+1 5 if a == 0: 6 print('你觸發了break語句,導致else語句失效') 7 break 8 else: 9 print('5次循環你都錯過了,else語句生效')