Python 程式設計函式的參數和回傳值入門教學


當我們設計一個函式時,我們需要確定它需要哪些參數(如果有的話),以及它將回傳什麼值(如果有的話)。這些參數和回傳值將決定函式的功能和使用方式。以下是一個示範如何設計函式的範例程式碼:

# 函式名稱:get_calculate_average
# 參數:numbers(列表)
# 回傳值:average(浮點數)

def get_calculate_average(numbers):
    total = sum(numbers)
    average = total / len(numbers)
    return average

# 使用範例串列,含有 60, 91, 83, 49, 73 五筆數值
grades = [60, 91, 83, 49, 73]
# 呼叫函式 get_calculate_average 並傳入參數回傳值給定給 result 變數
result = get_calculate_average(grades)
# 平均值:71.2,f'{變數}' 代表字串中變數名稱替換成實際值的格式
print(f"平均值:{result}")

在這個範例中,我們定義了一個名為 get_calculate_average 的函式。它接受一個名為 numbers 的參數,這個參數是一個列表,其中包含了要計算平均值的數字。

函式內部,我們首先使用 sum() 函式計算列表 numbers 中所有數字的總和,然後將總和除以列表的長度,從而得到平均值。最後,我們使用 return 關鍵字將計算結果返回為回傳值。

在使用函式的示例中,我們創建了一個名為 grades 的 list 串列,並將它傳遞給 get_calculate_average 函式。函式返回計算的平均值,我們將它存儲在 result 變數中並輸出。

注意,若是沒有指定 return 值則回傳值預設為 None。當然,函式參數也不是必須的,若函式沒有指定參數值也是可以的。以下是一個簡單的範例:

# 定義一個簡單的函式,但沒有參數值
def say_hello():
    # 執行程式碼
    print("Hello, world!!")

# 呼叫函式
say_hello()
# 沒有回傳值,印出 None
print(say_hello())

若是指定字串當作參數,可以微調成以下程式碼,根據傳入參數印出不同的歡迎詞:

# 定義一個簡單的函式,但沒有參數值
def say_hello(name):
    print(f"Hello, {name}!!")

# 呼叫函式
say_hello('Jack')
# 沒有回傳值,印出 None
print(say_hello('Leo'))
#Python







你可能感興趣的文章

[Day 6] JS in Pipeline (6): CI/CD pipeline (1)

[Day 6] JS in Pipeline (6): CI/CD pipeline (1)

[ JS筆記 ] JavaScript 物件導向 - 基礎介紹

[ JS筆記 ] JavaScript 物件導向 - 基礎介紹

為什麼你不應該自己組 query string

為什麼你不應該自己組 query string






留言討論