2.2. if 結構
在Python中可以使用「if」結構來幫助我們在設計程式時,當某些「條件成立」時則執行某些程式碼。
if 條件成立:
執行此處的程式碼
- 參考檔案:if.py
x = 1
print('---')
if x == 1:
print('x == 1')
print('---')
if x != 1:
print('x != 1')
print('---')
# x = 1 的執行結果
---
x == 1
---
---
# x = 2 的執行結果
---
---
x != 1
---
牛刀小試
- b758: 牛仔(ㄗˇ)很忙 [參考答案] ★★
- 使用 if 結構, 算數運算子。
- 程式設計步驟:
# 步驟1: 處理資料輸入。
s = input("")
# 步驟2: 資料處理,例如:對字串去除頭尾符號、字串分割。
s = s.strip()
hh, mm = s.split()
# 步驟3: 資料類型轉換,例如:字串轉換成整數int。
hh = int(hh)
mm = int(mm)
# 步驟4: 使用算術運子做運算。
hh += 2
mm += 30
# 步驟5: 使用 if 結構運算要輸出的結果。
if mm >= 60:
mm -= 60
hh += 1
if hh >= 24:
hh -= 24
print("{0:02}:{1:02}".format(hh, mm))
躍躍欲試
- d065: 三人行必有我師 [參考答案] ★, practice
- d511: 小明的作業 [參考答案] ★★★, practice+
參考資料
- Python自動化的樂趣, 第二章, Al Sweigart 著、H&C 譯, 碁峰
- Python編程入門第3版(簡), 第四章, Toby Donaldson著, 人民郵電出版社
- 精通Python, 第四章, Bill Lubanovic著, 賴屹民譯, 歐萊禮