目錄:
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:代碼塊:
本小節結束!
我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代里一起進步。
