1. 程式人生 > 其它 >【基礎07】【自學筆記】python普通函式建立與呼叫

【基礎07】【自學筆記】python普通函式建立與呼叫

函式是一種僅在呼叫時執行的程式碼塊。您可以將資料(稱為引數)傳遞到函式中,然後由函式可以把資料作為結果返回。

1. 函式的定義

def 函式名(引數列表):
    函式體

 在 Python 中,使用 def 關鍵字定義函式 

def hello_word():
    pass

def print_diamond(count):
    pass

def get_max(a, b, c):
    pass 
  1. 函式可以沒有引數
  2. 函式的引數可以是一個,也可以是多個
  3. 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')

  

 

  

  

 

奔跑的蝸牛