iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Software Development

來一場軟體開發學習之旅系列 第 3

Day 3:讓程式動起來的流程控制

  • 分享至 

  • xImage
  •  

昨天學了變數、資料型態、運算子,但那只是靜態的資料。
真正的程式還能根據不同情況做出不同的反應,而這就要靠流程控制。

想像一下,你寫了一個程式,輸入年齡後:
如果年齡大於等於 18。
顯示:你是成年人。
否則
顯示:你是未成年人。
這時候電腦需要根據條件做判斷,而這就是流程控制的核心。

  1. 條件判斷(if判斷式)
    age = 16
    if age >= 18:
    print("你是成年人")
    else:
    print("你是未成年人")

電腦會檢查條件是否成立,然後決定執行哪一段程式碼。
有時候不只兩種情況,例如:
年齡 < 12 → 兒童
12 ~ 17 → 青少年
18 ~ 64 → 成人
= 65 → 老年人

  1. 多條件判斷
    age = 70
    if age < 12:
    print("兒童")
    elif age < 18:
    print("青少年")
    elif age < 65:
    print("成人")
    else:
    print("老年人")

如果你要讓程式連續做一件事,就要用迴圈。
例如:輸出 1 到 5。

  1. 重複執行(迴圈)
    for i in range(1, 6):
    print(i)

試想,如果沒有流程控制,電腦是不是只能照單全收輸出結果?這樣能解決什麼樣的問題?又會遇到什麼限制?
讓程式根據情況做選擇(if)以及重複執行(loop)。
這是讓程式從死板變成有彈性的第一步。
明天我們會進一步學習函式(Functions),也就是讓程式可以自己拆分小任務,更好維護與重複使用。


上一篇
Day 2:程式語言的基本元素
下一篇
Day 4:函式 ─ 讓程式分工合作
系列文
來一場軟體開發學習之旅6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言