2.3. if-else 結構


「if-else」結構為「if」結構加上「else」結構,當使用 if-else 結構時,當「條件成立」時則執行某些程式碼,「否則」執行其他程式碼。所以,if-else 結構可以根據條件成立的情況來執行不同的程式碼,即做出兩種不同的決策。

if 條件成立:
    執行此處的程式碼
else:
    否則,執行此處的程式碼
x = 1

print('---')
if x == 1:
    print('x == 1')
else:
    print('x != 1')
print('---')


# x = 1 的執行結果
---
x == 1
---


# x = 2 的執行結果
---
x !=  1
---

牛刀小試

# 步驟1: 處理資料輸入。
import sys

for s in sys.stdin:
    # 步驟2: 資料類型轉換,例如:字串轉換成整數int。
    n = int(s)

    # 步驟3: 使用 if-else 結構判斷要輸出的結果。
    if n == 1:
        print("0")
    else:
        print("1")

躍躍欲試

參考資料

  • Python自動化的樂趣, 第二章, Al Sweigart 著、H&C 譯, 碁峰
  • Python編程入門第3版(簡), 第四章, Toby Donaldson著, 人民郵電出版社
  • 精通Python, 第四章, Bill Lubanovic著, 賴屹民譯, 歐萊禮

results matching ""

    No results matching ""