4、Python函數

函數是可重複使用的,用來實現單一或相關聯功能的代碼段,能夠提高應用的模塊性和複用率。

函數的定義語法

函數定義語法:
(1)函數以def關鍵字開頭,後接標識符和括號()
(2)()中用於接收傳入的參數和自變量
(3)return用於結束函數。可返回一個值給調用方,不返回值的return相當於返回None
語法:

def 函數名(參數):
    函數體

實例:

# 無參函數
def hello():
    print("Hello World")
# 帶參函數
def hello_name(name):
    print("hello,", name)
# 帶參帶返回值函數
def add(x, y):
    return x + y
# 帶參多返回值函數
def double_var(x, y):
    return 2 * x, 2*y
# 函數調用
hello()
hello_name("linda")
print(add(5, 6))
print(double_var(5, 6))

遞歸函數

函數直接或間接調用函數本身,則該函數稱爲遞歸函數。遞歸函數不能定義爲內聯函數。
實例:
通過遞歸函數實現階乘的計算。

def multiply(x):
    if x == 1:
        return 1;
    return x * multiply(x - 1)

print(multiply(5))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章