Python函數基礎:定義和調用
1. 什麼是函數?
函數是一段可重複使用的程式碼塊,用於執行特定的任務。使用函數可以:
- 提高代碼的重用性
- 使程式更容易維護
- 提高代碼的可讀性
2. 函數的定義
# 基本函數定義
def greet():
print("你好!")
# 帶參數的函數
def greet_person(name):
print(f"你好,{name}!")
# 帶返回值的函數
def add_numbers(a, b):
return a + b
函數定義的關鍵點:
- 使用 def 關鍵字定義函數
- 函數名後要加括號()
- 函數體需要縮進
3. 函數的調用
基本調用示例:
# 調用無參數函數
greet() # 輸出:你好!
# 調用帶參數的函數
greet_person("小明") # 輸出:你好,小明!
# 調用帶返回值的函數
result = add_numbers(5, 3)
print(result) # 輸出:8
4. 實際應用示例
# 計算圓的面積
def calculate_circle_area(radius):
PI = 3.14159
return PI * radius * radius
# 判斷是否為偶數
def is_even(number):
return number % 2 == 0
# 使用函數
area = calculate_circle_area(5)
print(f"圓的面積是:{area}")
number = 6
if is_even(number):
print(f"{number} 是偶數")
else:
print(f"{number} 是奇數")
練習題
-
創建一個函數,計算兩個數字的乘積
-
編寫一個函數,接收攝氏溫度,返回華氏溫度
-
創建一個函數,判斷一個年份是否為閏年
常見錯誤和注意事項
- 函數必須先定義後使用
- 注意函數名的命名規範(使用小寫字母和下劃線)
- 確保調用函數時提供正確數量的參數
- 注意函數的縮進