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)