python函数的传参和调用方法
一.input函数
Input函数里可以输入或者不输入字符串,运行后需要输入。
scor=input("成绩:") #Input函数得到的是字符串类型
scor=eval(scor) #转换成int类型
二.def调用方法
1.必传参数
def method1(score):
if score<60:
print("不及格")
if score>=60:
print("及格")
method1(70)
2.非必传参数
def method2(score=90):
if score<60:
print("不及格")
if score>=60:
print("及格")
method2()
method2(59)
3.return返回值
def method4():
scor=input("成绩:")
scor=eval(scor)
return scor
print(method4())
三.上一个方法函数的输出作为下一个方法函数的输入
def method5(score):
if score<60:
print("error")
if score>=60:
print("pass")
method5(method4()) #method4为上一个带有return的方法,见3.return返回值
四.*参数:含有多个值
前面加*的表示有多个值,表示列表或元组类型,而60是一个值,执行条件语句时需要调用score里的值
score=(45,89,56,75)
def method6(*score):
if score[1]<60:
print("error")
else:
print("pass")
method6(*score)

浙公网安备 33010602011771号