python基础篇之函数_函数体

 

 python函数

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