if判斷語句,while,for循環語句和break,continue結束語句。
if:if是判斷事物的對錯,真假,是否可行
想讓計算機像人一樣去工作,那么計算機也應該有對事物的對錯,真假,是否可行的判斷能力從而做出不同的響應
Python代碼的縮進規則:具有相同縮進的代碼被視為代碼塊,下面面的3,4行 print 語句就構成一個代碼塊,是屬於if的代碼塊(但不包括第5行的print)。
如果 if 語句判斷為 True,就會執行這個代碼塊。
縮進應嚴格按照Python的習慣寫法:4個空格,或者使用Tab建,在python里面Tab建默認為四個空格
注意: if 語句后接表達式,然后用表示代碼塊開始。
例如: age = 20 # 定義年齡 if age >= 18: # 如果你的年齡大於等於18
print ('your age is', age) print ('adult') print ('結束') 輸出結果為: you age is 20 你是個成年人了 結束
while:
Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:
while 判斷條件:
執行語句……
執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。當判斷條件假false時,循環結束。
例如: a = 1 while a < 10: print(a) a += 3 # 每循環一次a加3
輸出結果為:
1
4
7
for循環:不依賴於索引取值,for循環語法結構:for 變量名 in 容器類型:
例如: fruits = ['banana', 'apple', 'mango'] # 水果里面有banana... for i in range(len(fruits)): # 獲取列表長度(即所有值) print('當前水果 :', fruits[i]) print("再見") 輸出結果為: 當前水果:banana 當前水果:apple 當前水果: mango 再見
break語句:break語句用來終止循環語句,即循環條件沒有False條件或者序列還沒被完全遞歸完,也會停止執行循環語句。
break語句用在while和for循環中。
如果你使用嵌套循環,break語句將停止執行最深層的循環,並開始執行下一行代碼。
例如:
var = 10 while var > 0: print('當前變量值 :', var) var = var - 1 if var == 8: # 當變量 var 等於 8 時退出循環 break print("結束") 輸出結果為: 當前變量值:10 當前變量值:9 結束
continue語句:
Python continue 語句跳出本次循環,而break跳出整個循環。
continue 語句用來告訴Python跳過當前循環的剩余語句,然后繼續進行下一輪循環。
continue語句用在while和for循環中。
例如: var = 10 while var > 0: var = var -1 if var == 5: # 輸出結果不會有5。 continue print ('當前變量值 :', var) print ("結束") 輸出結果為: 當前變量值為:9 當前變量值為:8 當前變量值為:7 當前變量值為:6 當前變量值為:4 當前變量值為:3 當前變量值為:2 當前變量值為:1 當前變量值為:0