python基础篇之函数

举报
lqj_本人 发表于 2023/01/13 13:52:21 2023/01/13
【摘要】 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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。