2.3. if-else 結構
「if-else」結構為「if」結構加上「else」結構,當使用 if-else 結構時,當「條件成立」時則執行某些程式碼,「否則」執行其他程式碼。所以,if-else 結構可以根據條件成立的情況來執行不同的程式碼,即做出兩種不同的決策。
if 條件成立:
執行此處的程式碼
else:
否則,執行此處的程式碼
- 參考檔案:if-else.py
x = 1
print('---')
if x == 1:
print('x == 1')
else:
print('x != 1')
print('---')
# x = 1 的執行結果
---
x == 1
---
# x = 2 的執行結果
---
x != 1
---
牛刀小試
- d063: 0 與 1 [參考答案] ★, practice
- 使用 if-else 結構。
- 程式設計步驟:
# 步驟1: 處理資料輸入。
import sys
for s in sys.stdin:
# 步驟2: 資料類型轉換,例如:字串轉換成整數int。
n = int(s)
# 步驟3: 使用 if-else 結構判斷要輸出的結果。
if n == 1:
print("0")
else:
print("1")
躍躍欲試
- a004: 文文的求婚 [參考答案] ★
- a005: Eva 的回家作業 [參考答案] ★★★, practice+
- d050: 妳那裡現在幾點了? [參考答案] ★
- d060: 還要等多久啊? [參考答案] ★
- d064: ㄑㄧˊ 數? [參考答案] ★, practice
- d068: 該減肥了! [參考答案] ★
- d124: 3的倍數 [參考答案] ★
參考資料
- Python自動化的樂趣, 第二章, Al Sweigart 著、H&C 譯, 碁峰
- Python編程入門第3版(簡), 第四章, Toby Donaldson著, 人民郵電出版社
- 精通Python, 第四章, Bill Lubanovic著, 賴屹民譯, 歐萊禮