Python函数的应用 python中函数应用
10、函数
10.1 函数定义
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
函数形式:def函数名():代码段
10.2 参数
□无参数-调用函数时,不需要给参数传值例子:
def num():
a=5
a+=1
print(a)
num() #会打印6
□有参数-调用函数时需要给参数传值例子:
def num(a):
a+=1
print(a)
num(10)#会打印11
10.3 变量作用域
□局部变量:函数内部定义的变量
例子:
def f():
a="你好" #a是局部变量
f()
□全局变量:函数外部定义的变量
例子:
a=10 #全局变量
def num():
a=100#局部变量
num()
print(a) #会打印全局变量a的值10
注意:全局变量和局部变量可以重名,在函数外部会打印全局变量的值
□global:可以在函数或其他局部作用域中声明全局变量
例子:
a=10#全局变量
def num():
global a #声明变量a为全局变量
a=100 #修改全局变量a的值为100
num()
print(a) #会打印全局变量a的值100
10.4 函数返回值——return
□return可以返回多个值
例子:
def num(a):
b=5
a+=1
b+=a
return a,b #返回多个值,中间用逗号隔开
c,d=num(10)
print(c,d) #会打印1116
□return可以返回任意类型的数据例子:
def num():
return"你好"
print(num()) #会打印你好
def num():
return [1,2,3]
print(num()) #会打印[1,2,3]
def num():
return{"a":1,"b":2}
print(num()) #会打印{"a":1,"b":2}
defnum():
return 123
print(num()) #会打印123