2.练习题2
函数的参数、函数的返回值
要求:
函数中return的作用
但函数中运行到return时,函数将立即停止执行,并将值返回给函数调用者
函数中如果有多个return,会是什么效果
只有一个return会被执行
一旦执行了某个return,函数也将被立即终止,其余return将不会再执行
python中函数的参数类型有哪些
位置参数
缺省参数
不定长参数
什么是缺省参数
带有默认值的参数
什么是不定长参数
由*或者**定义的参数,用于接受0个或多个的参数
定义一个使用不定长参数的函数,并在函数中打印出参数及其类型,统计传入参数的个数,
def test(a,b,args,c=10,**kwargs): # 注意如果c放在args放在前面,第三位置参数,将会传给c
print(“a=”,a)
print(“b=”,b)
print(“args=”,args)
print(“c=”,c)
print(“kwargs=”,kwargs)
print(“参数总长度:”,1+1+len(args)+1+len(kwargs))
定义一个函数max,接受的参数类型是数值,最终返回两个数中的最大值
def max(a,b):
if a>b:
return a
else:
return b
定义一个函数min,接受的参数类型是数值,最终返回两个数中的最小值
def max(a,b):
if a>b:
return b
else:
return a
分别定义加减乘除四个函数实现两个数之间的加减乘除操作
# 加法
def add(a,b):
return a+b
# 减法
def sub(a,b):
return a-b
# 乘法
def mul(a,b):
return a*b
# 除法
def div(a,b):
if b==0:
return 0
else:
return a/b
提示:
注意被除数不能为0