函數參數
函數可以擷取參數,這個參數的值由你所提供,借此,函數便可以利用這些值來做一些事情。這些參數與變量類似,這些變量的值在我們調用函數時已被定義,且在函數運作時均已指派完成。
函數中的參數通過将其放置在用以定義函數的一對圓括号中指定,并通過逗号予以分隔。當我們調用函數時,我們以同樣的形式提供需要的值。要注意在此使用的術語——在定義函數時給定的名稱稱作“形參”Parameters,在調用函數時你所提供給函數的值稱作“實參”(Arguments)。
python形參與實參 案例(儲存為 function_param.py):if a > b:
print(a, 'is maximum')
elif a == b:
print(a, 'is equal to', b)
else:
print(b, 'is maximum')
直接傳遞字面值
x = 5
y = 7
以參數的形式傳遞變量
print_max(x, y)
輸出:
$ python function_param.py
4 is maximum
7 is maximum
它是如何工作的
在這裡,我們将函數命名為 print_max 并使用兩個參數分别稱作 a 和 b。我們使用一個簡單的 if...else 語句來找出更大的那個數,并将它列印出來。
第一次調用函數 print_max 時,我們以實參的形式直接向函數提供這一數字。在第二次調用時,我們将變量作為實參來調用函數。print_max(x, y) 将使得實參 x 的值将被指派給形參 a,而實參 y 的值将被指派給形參 b。在兩次調用中,print_max 都以相同的方式工作。
我們已經了解了
Python教程許多方面的函數,但我們依舊還未覆寫到所有類型的函數。不過,我們已經覆寫到了大部分你每天日常使用都會使用到的
Python函數。