【基礎07】【自學筆記】python普通函式建立與呼叫
阿新 • • 發佈:2021-12-20
函式是一種僅在呼叫時執行的程式碼塊。您可以將資料(稱為引數)傳遞到函式中,然後由函式可以把資料作為結果返回。
1. 函式的定義
def 函式名(引數列表): 函式體
在 Python 中,使用 def 關鍵字定義函式
def hello_word(): pass def print_diamond(count): pass def get_max(a, b, c): pass
- 函式可以沒有引數
- 函式的引數可以是一個,也可以是多個
- pass的作用相當於佔位符,沒有實際作用
2. 函式的呼叫
要呼叫一個函式,必須使用函式名後跟圓括號的方式才能呼叫函式。根據函式的定義體,提供相應個數和型別的引數,每個引數之間用逗號分隔。
def get_average(a, b): ''' 計算平均值 ''' result = (a + b)/2 return result average = get_average(2, 6) print(average) # output: 4
3、函式的返回
數的返回值,可以是多種多樣的,非常靈活:
可以是任意型別的物件,比如字串,數值,列表,字典等等
def demo_func(): return 10
可以是一個表示式,函式會直接執行表示式,然後返回
def get_average(a, b): return (a + b)/2
可以是函式本身,利用這點可以實現遞迴呼叫。
def fact(n): if n==1: return 1 return n * fact(n - 1)
另外還可以返回多個值
def demo_func(): return 1,2
可以是None
函式hello_word沒有使用return語句,但仍然會有返回值,這種情況下,函式預設返回None
def hello_word(): print('hello world')
奔跑的蝸牛