Lesson 020 —— python 條件控制
阿新 • • 發佈:2018-10-23
thead else if 分享 inpu 註意 guess lesson if 語句 圖片
Lesson 020 —— python 條件控制
Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
可以通過下圖來簡單了解條件語句的執行過程:
if 語句
Python中if語句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
- 如果 "condition_1" 為 True 將執行 "statement_block_1" 塊語句
- 如果 "condition_1" 為False,將判斷 "condition_2"
- 如果"condition_2" 為 True 將執行 "statement_block_2" 塊語句
- 如果 "condition_2" 為False,將執行"statement_block_3"塊語句
Python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else。
註意:
- 每個條件後面要使用冒號
:
,表示接下來是滿足條件後要執行的語句塊。 - 使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
- 在Python中沒有switch – case語句。
- 可以沒有
elif
,也可以沒有else
,有elif
,無else
。
if 常用操作運算符
操作符 | 描述 |
---|---|
< |
小於 |
<= |
小於或等於 |
> |
大於 |
>= |
大於或等於 |
== |
等於,比較對象是否相等 |
!= |
不等於 |
if 嵌套
在嵌套 if 語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中。
if 表達式1:
語句
if 表達式2:
語句
elif 表達式3:
語句
else:
語句
elif 表達式4:
語句
else:
語句
實例
# 該實例演示了數字猜謎遊戲 number = 7 guess = -1 print("數字猜謎遊戲!") while guess != number: guess = int(input("請輸入你猜的數字:")) if guess == number: print("恭喜,你猜對了!") elif guess < number: print("猜的數字小了...") elif guess > number: print("猜的數字大了...")
結果:
數字猜謎遊戲!
請輸入你猜的數字:1
猜的數字小了...
請輸入你猜的數字:9
猜的數字大了...
請輸入你猜的數字:7
恭喜,你猜對了!
Lesson 020 —— python 條件控制