Skip to content

基礎語法介紹

1. 條件式(Conditionals)

Python 使用 ifelifelse 來構建條件式,用於控制程式的執行流程。

範例:

age = 18
if age < 18:
    print("未成年")
elif age == 18:
    print("剛滿18歲")
else:
    print("已成年")

2. 迴圈(Loops)

Python 提供兩種主要的迴圈:forwhile

for 迴圈適合用來遍歷可迭代物件(如列表、字典、字串等),而 while 迴圈則適合根據條件重複執行的情境。

範例:

# for 迴圈
for i in range(3):
    print(f"第 {i} 次迴圈")

# while 迴圈
count = 0
while count < 3:
    print(f"計數器目前是 {count}")
    count += 1

3. 函式(Functions)

Python 使用 def 關鍵字來定義函式,函式可以接收參數並返回值。

範例:

def greet(name):
    return f"你好, {name}!"

print(greet("小明"))

函式也支援預設參數與可變參數。

範例:

def add(a, b=10):
    return a + b

print(add(5))       # 使用預設值 b=10
print(add(5, 15))   # 覆寫預設值

4. 例外處理(Exception Handling)

Python 提供 tryexceptelsefinally 來處理程式中可能發生的錯誤,避免程式崩潰。

範例:

try:
    num = int(input("請輸入一個數字:"))
    print(f"你輸入的數字是 {num}")
except ValueError:
    print("這不是一個有效的數字!")
else:
    print("成功將輸入轉換成數字")
finally:
    print("執行完畢")

📝 總結

  • 條件式:控制程式邏輯的執行流程。
  • 迴圈:實現重複執行,可用於遍歷集合或根據條件執行。
  • 函式:封裝程式邏輯,提升程式碼的重用性。
  • 例外處理:安全處理程式錯誤,避免程式崩潰。