Python 3 教程
Python 條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True 或者 False)來決定執(zhí)行的代碼塊。
可以通過下圖來簡單了解條件語句的執(zhí)行過程:
代碼執(zhí)行過程:
Python中if語句的一般形式如下所示:
Python 中用 elif 代替了 else if,所以if語句的關(guān)鍵字為:if – elif – else。
注意:
Gif 演示:
以下是一個(gè)簡單的 if 實(shí)例:
執(zhí)行以上代碼,輸出結(jié)果為:
1 - if 表達(dá)式條件為 true 100 Good bye!
從結(jié)果可以看到由于變量 var2 為 0,所以對(duì)應(yīng)的 if 內(nèi)的語句沒有執(zhí)行。
以下實(shí)例演示了狗的年齡計(jì)算判斷:
將以上腳本保存在dog.py文件中,并執(zhí)行該腳本:
$ python3 dog.py 請(qǐng)輸入你家狗狗的年齡: 1 相當(dāng)于 14 歲的人。 點(diǎn)擊 enter 鍵退出
以下為if中常用的操作運(yùn)算符:
操作符 | 描述 |
---|---|
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于,比較兩個(gè)值是否相等 |
!= |
不等于 |
以上實(shí)例輸出結(jié)果:
False False
high_low.py文件演示了數(shù)字的比較運(yùn)算:
執(zhí)行以上腳本,實(shí)例輸出結(jié)果如下:
$ python3 high_low.py 數(shù)字猜謎游戲! 請(qǐng)輸入你猜的數(shù)字:1 猜的數(shù)字小了... 請(qǐng)輸入你猜的數(shù)字:9 猜的數(shù)字大了... 請(qǐng)輸入你猜的數(shù)字:7 恭喜,你猜對(duì)了!
在嵌套 if 語句中,可以把 if...elif...else 結(jié)構(gòu)放在另外一個(gè) if...elif...else 結(jié)構(gòu)中。
if 表達(dá)式1: 語句 if 表達(dá)式2: 語句 elif 表達(dá)式3: 語句 else: 語句 elif 表達(dá)式4: 語句 else: 語句
將以上程序保存到 test_if.py 文件中,執(zhí)行后輸出結(jié)果為:
$ python3 test.py 輸入一個(gè)數(shù)字:6 你輸入的數(shù)字可以整除 2 和 3