初識函數 | Python從入門到精通:高階篇之一
一般地,定義函數一般都是要實作某種功能的。
函數名必須要符号辨別符的規範:
可以包含字母、數字、下劃線、但是不能以數字開頭。
定義一個有功能的函數
# 定義一個函數,可以用來求任意兩個數的和
def sum() :
print(1+1)
sum()
執行結果:

此時,我們發現1+1是定值,不是任意的兩個數,此時這個函數是無意義的。我們希望可以是任意兩個數相加。
def sum() :
a = 1
b = 1
print(a+b)
sum()

但是我們發現,a與b的值在前面也是被寫死的,隻能在函數中改變去調用。改變了我們的初衷。是以我們應該是在調用的時候再去給其指派。
函數的參數
在定義函數時,可以在函數名後的()中定義數量不等的形參,多個形參之間使用“,”隔開。
形參(形式參數),定義形參就相當于在函數内部聲明了變量,但是并不指派。
實參(實際參數),如果函數定義時,指定了形參,那麼在調用函數時也必須傳遞實參,實參将會指派給對應的形參,簡單來說,有幾個形參就得傳幾個實參。
重新定義一個函數
# 定義函數時指定形參
def fn2(a , b) :
#print('a =',a)
#print('b =',b)
print(a,"+",b,"=",a + b)
# 調用函數時,來傳遞實參
fn2(10,20)
fn2(123,456)
我們必須要掌握形參跟實參是什麼,避免程式出錯。
接下來需要做兩個練習:
練習1:
定義一個函數,可以用來求任意三個數的乘積
練習2:
定義一個函數,可以根據不同的使用者名顯示不同的歡迎資訊
配套視訊課程,點選這裡檢視
擷取更多資源請訂閱
Python學習站