Python基礎07 函式

2022-05-07 13:30:08 字數 1015 閱讀 5840

函式最重要的目的是方便我們重複使用相同的一段程式。

將一些操作隸屬於乙個函式,以後你想實現相同的操作的時候,只用呼叫函式名就可以,而不需要重複敲所有的語句。

函式的定義

首先,我們要定義乙個函式,以說明這個函式的功能。

def square_sum(a,b):

c = a**2 + b**2

return c 

這個函式的功能是求兩個數的平方和。

首先。def 這個關鍵字通知 python:我在定義乙個函式。 square_sum 是函式名。

括號中的 a ,b 是函式的引數,是對函式的輸入,引數可以有多個,也可以完全沒有(但括號要保留)。

我們已經在迴圈和選擇中見過冒號和縮進來表示的隸屬關係。

c = a**2 + b**2 # 這一句是函式內部進行的運算

return c             # 返回c的值,也就是輸出的功能,python的函式允許不返回值,也就是不用return.

return 可以返回多個值,以逗號分隔。相當於返回乙個tuple (定值表)

return a,b,c              # 相當於 return (a,b,c)

在python 中,當程式執行到return 的時候,程式將停止執行函式內餘下的語句。return 並不是必須的,當沒有return

,或者return 後面沒有返回值時,函式將自動返回none,none 是python中的乙個特別的資料型別,用來表示什麼

都沒有,相當於c中的null,none多用於關鍵字引數傳遞的預設值。

函式呼叫和引數傳遞

定義過函式後,就可以在後面程式中使用這一函式

print square_sum(3,4)

python 通過位置,知道3對應是函式定義的第乙個引數a,4對應第二個引數b,然後把引數傳遞給函式square_sum.

(python 有豐富的引數傳遞方式,還有關鍵字傳遞,表傳遞,字典傳遞。基礎教程將只涉及位置傳遞)

函式經過運算,返回值25,這個25被print列印出來。

Python基礎07 函式

函式最重要的目的是方便我們重複使用相同的一段程式。將一些操作隸屬於乙個函式,以後你想實現相同的操作的時候,只用呼叫函式名就可以,而不需要重複敲所有的語句。函式的定義 首先,我們要定義乙個函式,以說明這個函式的功能。def square sum a,b c a 2 b 2 return c 這個函式的...

Python基礎07 函式

函式最重要的目的是方便我們重複使用相同的一段程式。將一些操作隸屬於乙個函式,以後你想實現相同的操作的時候,只用呼叫函式名就可以,而不需要重複敲所有的語句。首先,我們要定義乙個函式,以說明這個函式的功能。def square sum a,b c a 2 b 2 return c 這個函式的功能是求兩個...

Python基礎07 函式

python基礎07 函式 函式最重要的目的是方便我們重複使用相同的一段程式。將一些操作隸屬於乙個函式,以後你想實現相同的操作的時候,只用呼叫函式名就可以,而不需要重複敲所有的語句。首先,我們要定義乙個函式,以說明這個函式的功能。defsquare sum a,b c a 2 b 2 return ...