一、无参数 无返回值
def array ():
print("你是最帅的")
array()
二、有参数 无返回值
def printarray(age):
print("年龄是%s"%age)
printarray(12)
三、无参数 有返回值
def printarray():
return "你很帅"
xx = printarraay()
print(xx)
四、有参数 有返回值
def printarray(x,y):
z=x+y
return z
xx = printarray()
print(xx)
五、递归函数
自己调用自己的函数
def calnum (num):
if num1> 1:
ret = num*calnum(num-1)
else:
ret = 1
return ret
ret = ecalnum(3)
print (ret)
六、匿名函数
f = lambda x,y: x+y
print(f(1,2))
七、全局变量和局部变量
x是全局变量 y是局部变量
x = 3
def sum ():
y = 3
z=x+y
print(z)
sum()
若改变全局变量 需要加global
x = 3
def sum ():
global x=4
y = 3
z=x+y
print(z)
sum()