函数的定义
Python定义一个函数使用def保留字,语法形式如下:
def <函数名>(<参数列表>):
<函数体>
[ return <返回值列表>]
函数的调用
<函数名>(<实际赋值参数列表>)
例1(带返回值):定义函数求两个整数之间的所有整数的和,并求1+2+...+15, 34+35+..100。
#定义函数: 考虑参数2个:起始值和终止值
def sum(n1, n2):
total=0
for i in range(n1, n2+1):
total+=i
return total
#调用函数,计算结果并输出
print( sum(1,15) , sum(34,100)) #有 返回值,通过print输出。
例2(没有返回值):定义函数根据用户输入的分数,输出成绩等级(A:90-100;B:80-89,C:70-79;D:60-69;E:0-59)
#定义函数: 参数:一个分数值
def printGrade(score ):
if score >=90:
print("A")
elif score >=80:
print("B")
elif score >= 70:
print("C")
elif score >=60:
print("D")
else:
print("E")
#定义一个调用函数的main 函数
def main():
scr= eval(input("Enter a score:"))
print("The grade is ", end = “ ”)
printGrade(scr) # 无返回值的调用方式
#调用main()
main()

