Python3 if else 語句
Python3 if else 語句
Python 條件語句是通過判斷條件表達(dá)式的結(jié)果(True 或者 False)來決定執(zhí)行的代碼塊。
1. if 語句的語法
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
- 如果 "condition_1" 為 True 將執(zhí)行 "statement_block_1" 塊語句
- 如果 "condition_1" 為False,將判斷 "condition_2"
- 如果"condition_2" 為 True 將執(zhí)行 "statement_block_2" 塊語句
- 如果 "condition_2" 為False,將執(zhí)行"statement_block_3"塊語句
Python 中用 elif 代替了 else if,所以if語句的關(guān)鍵字為:if – elif – else。
注意:
- 1、每個(gè)條件后面要使用冒號(hào) :,表示接下來是滿足條件后要執(zhí)行的語句塊。
- 2、使用縮進(jìn)來劃分語句塊,相同縮進(jìn)數(shù)的語句在一起組成一個(gè)語句塊。
- 3、在Python中沒有switch – case語句。
條件語句的執(zhí)行過程:
2. if 語句常用的邏輯條件
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于,比較兩個(gè)值是否相等 |
!= | 不等于 |
3. if 語句的范例
狗狗年齡計(jì)算的范例:
#!/usr/bin/python3 age = int(input("請輸入你家狗狗的年齡: ")) print("") if age <= 0: print("你是在逗我吧!") elif age == 1: print("相當(dāng)于 14 歲的人。") elif age == 2: print("相當(dāng)于 22 歲的人。") elif age > 2: human = 22 + (age -2)*5 print("對應(yīng)人類年齡: ", human) ### 退出提示 input("點(diǎn)擊 enter 鍵退出")
將以上腳本保存在dog.py文件中,并執(zhí)行該腳本:
$ python3 dog.py 請輸入你家狗狗的年齡: 1 相當(dāng)于 14 歲的人。 點(diǎn)擊 enter 鍵退出
4. if 嵌套
在嵌套 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: 語句
Python3 范例:
# !/usr/bin/python3 num=int(input("輸入一個(gè)數(shù)字:")) if num%2==0: if num%3==0: print ("你輸入的數(shù)字可以整除 2 和 3") else: print ("你輸入的數(shù)字可以整除 2,但不能整除 3") else: if num%3==0: print ("你輸入的數(shù)字可以整除 3,但不能整除 2") else: print ("你輸入的數(shù)字不能整除 2 和 3")
將以上程序保存到 test_if.py 文件中,執(zhí)行后輸出結(jié)果為:
$ python3 test.py 輸入一個(gè)數(shù)字:6 你輸入的數(shù)字可以整除 2 和 3
相關(guān)文章
- Python while 循環(huán)語句
- Python pass 語句
- Python 字符串
- Python 面向?qū)ο?/a>
- Python 分而治之
- Python 算法理由
- Python3 簡介
- Python3 if else 語句
- Python3 模塊
- Python3 日期和時(shí)間
- Python round() 函數(shù)
- Python randrange() 函數(shù)
- Python os.fdatasync() 方法
- Python os.lseek() 方法
- Python isnumeric()方法
- Python rstrip()方法
- Python title()方法
- Python 字典 Dictionary cmp()方法
- Python 字典 Dictionary pop() 方法
- Python Tuple 元組 max()方法