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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章