3.1Python的判斷選擇語句


返回總目錄

目錄:

1.if單分支語句

2.if else 雙分支語句

3.if elif ...else多分支語句

4.if 嵌套語句

判斷語句總覽:

判斷語句.png

(一)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:代碼塊:

本小節結束!

返回總目錄

我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代里一起進步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM