3.1Python的判斷選擇語句
阿新 • • 發佈:2018-12-26
目錄:
1.if單分支語句
2.if else 雙分支語句
3.if elif ...else多分支語句
4.if 巢狀語句
判斷語句總覽:
(一)if單分支語句:
語法:
if 條件:
程式碼塊(條件符合時,就執行該程式碼塊)
# 單分支語句 if a = 8 if a == 8: print("執行了if a == 8裡面的程式碼塊!") if a < 8: print("xxxxxxx") if a > 4: print("執行了if a > 4裡面的程式碼塊!") -------------輸出---------------- 執行了if a == 8裡面的程式碼塊! 執行了if a > 4裡面的程式碼塊!
(二)if else 雙分支語句
語法:
if 條件1:
程式碼塊1(條件1符合時,就執行該程式碼塊)
else:
程式碼塊2(條件1不符合時,就執行該程式碼塊)
(1)條件符合時:
# if else雙分支語句:
a = 12
if 15 > a > 10:
print("執行15 > a > 10:程式碼塊:")
else:
print("不符合條件,執行else程式碼塊")
-------------輸出----------------
執行15 > a > 10:程式碼塊:
(2)條件不符合時:
# if else雙分支語句: a = 18 if 15 > a > 10: print("執行15 > a > 10:程式碼塊:") else: print("不符合條件,執行else程式碼塊") -------------輸出---------------- 不符合條件,執行else程式碼塊
注意:在Python語言裡,是允許我們的判斷條件寫成:
15 > a > 10
在其他語言裡是符合法的,例如C就是不能這樣寫。
(三)if elif ...else多分支語句
語法:
if 條件1:
程式碼塊1(條件1符合時,就執行該程式碼塊)
elif 條件2:
程式碼塊2(條件2符合時,就執行該程式碼塊)
……
else:
程式碼塊n(前面條件都不符合時,就執行該程式碼塊)
# if elif ……else多分支語句: a = 10 if a < 5: print("執行a < 5程式碼塊:") elif a > 11: print("執行a > 11程式碼塊:") elif a == 10: print("執行a == 10程式碼塊:") else: print("前面的條件都不符合!") -------------輸出---------------- 執行a == 10程式碼塊:
(四)if 巢狀語句
語法:
if 條件1:
程式碼塊1(條件1符合時,就執行該程式碼塊)
在if裡面的程式碼塊1裡面再新增if 判斷語句就構成了if判斷語句的巢狀
else:
程式碼塊2(條件1不符合時,就執行該程式碼塊)
同樣,在if裡面的程式碼塊1裡面再新增if else判斷語句就構成了if判斷語句的巢狀
# if巢狀語句:
a = 10
if a < 5:
print("執行a < 5程式碼塊:")
else:
if 15 > a > 8:
print("執行15 > a > 8:程式碼塊:")
else:
print("不符合條件,執行else程式碼塊")
-------------輸出----------------
執行15 > a > 8:程式碼塊:
本小節結束!
我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代裡一起進步。