1. 程式人生 > >3.1Python的判斷選擇語句

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:程式碼塊:

本小節結束!

返回總目錄

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