python函数是用另一种形式来把我们写的基本的代码程序给他包装起来,形成执行“块”或者一个范围,来引用或使用。
演示运算:
def lqj():
print("-"*20)
lqj()
运算结果:
--------------------
我们def定义一个函数,函数的名称为lqj,函数体内让python执行打印20个“-”的命令,然后在用lqj()来执行函数体。
演示运算:
def lqj(a,b):
c = a+b
print(c)
lqj(1,2)
运算结果:
3
我们定义lqj这个函数有两个变量,函数体中执行加法运算,最后执行函数体并将定义的变量赋值。
演示运算:
def lqj(a,b):
shang = a//b
yu = a%b
return shang,yu
shang,yu = lqj(5,2)
print("商=%d\n余数=%d"%(shang,yu))
运算结果:
商=2
余数=1
我们用return来返回多个数值,并依次打印输出。
演示运算:
i = int(input("请输入要打印几条线段:"))
for i in range(i):
def lqj():
a = "-" * 20
print(a)
lqj()
运算结果:
请输入要打印几条线段:6
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
我们通过input与for来和def函数配合,实现输入书记打印几条线段的程序。
演示运算:
a= int(input("请输入第一个数:"))
b= int(input("请输入第二个数:"))
c= int(input("请输入第三个数:"))
def lqj(a,b,c):
return (a+b+c)/3
print("三个数的平均数为:%d"%lqj(a,b,c))
运算结果:
请输入第一个数:8
请输入第二个数:6
请输入第三个数:5
三个数的平均数为:6