定义函数的三种形式
1.无参函数:
def foo():
print('from foo')
foo()
2.有参函数
def bar(x, y):
print(x, y)
bar(1, 2)
3.空函数
def func():
pass
调用函数的三种形式
方式1 :
def foo():
print('from foo')
foo() # 语句形式
方式2:
def foo(x, y):
res= x +yreturnres
res= foo(1, 2) * 100# 表达式形式
print(res)
方式3:可以当作函数传给另外一个参数
def max2(x, y):if x >y:returnxelse:returny
res=max2(max2(1,2),3)
print(res)
函数的返回值需要注意:
1.返回值没有类型限制
2.返回值没有个数限制
返回1个值:调用函数的结果就是一个值
返回多个值:调用函数拿到的结果就是一个元组
1 def bar():2 pass3 def foo():4 return [1,2],3,4,(5,6),{7,8},bar()5 res=foo()6 print(res)
返回0个值,或者不写return:调用函数拿到的结果就是一个None
1 def func():2 print('from foo')3 # return
4 res=