【python】python速成第5天-函数

  • 内容
  • 相关
# -*- coding: UTF-8 -*-
# @Author:G4br1el
# @Time:2021/2/6 7:32
# @File:demo6.py
# @software:PyCharm


'''

#函数
def printinfo():
    print("---------------------------------")
    print("   人生苦短,我用python             ")
    print("---------------------------------")
printinfo()

#带参数的函数
def add2num(a,b):
    c=a+b
    print(c)
add2num(11,22)

#带返回值的函数
def add2num(a,b):
    return a+b
result=add2num(11,22)
print(result)
#print(add2num(11,22))

#返回多个值的函数
def divid(a,b):
    shang=a//b
    yushu=a%b
    return shang,yushu #多个返回值用逗号分割
sh,yu =divid(5,2) #需要使用多个值来保存返回内容
print("商:%d,余数:%d"%(sh,yu))

'''

#-------------课堂练习---------------------------------

'''
#打印一条线
def printoneline():
    print("-"*30)
printoneline()

#根据用户输入的数字,打印相应数量的线条
def printnumline(num):
    for i in range(num):
        print("-"*30)
a=int(input("请输入横线个数:"))
printnumline(a)

#求三个数的和
def sum3num(a,b,c):
    return a+b+c
print(sum3num(1,2,3))

#完成3个数的平均值计算
def sum3number(a,b,c):
    return a+b+c
def avg3number(a,b,c):
    sumresult=sum3number(a,b,c)
    avgresult=sumresult/3.0
    return avgresult
result=avg3number(10,20,30)
print("平均值为:%d"%result)
#print(avg3number(10,20,30))

'''

'''
#局部变量
def test1():
    a=300 #局部变量
    print("test1---------修改前:a=%d"%a)
    a=100
    print("test1---------修改后:a=%d"%a)

def test2():
        a = 300  # 不同的函数可以定义相同的名字,彼此无关
        print("test2---------a=%d"%a)
test1()
test2()

#全局变量
a=100 #全局变量
def test1():
    print(a)

def test2():
    print(a) #调用全局变量
test1()
test2()
'''

'''
#全局和局部变量
a=100
def test1():
    a=300 #局部变量优先使用
    print("test1---------修改前:a=%d"%a)
    a=200
    print("test1---------修改后:a=%d"%a)

def test2():
        print("test2---------a=%d"%a)#没有局部变量,默认使用全局变量
test1()
test2()
'''
'''
#在函数中修改全局变量
a=100
def test1():
    global a #申明全局变量在函数中的标识符
    print("test1---------修改前:a=%d"%a)
    a=200
    print("test1---------修改后:a=%d"%a)

def test2():
        print("test2---------a=%d"%a)#没有局部变量,默认使用全局变量
test1()
test2()
'''

本文标签:

版权声明:若无特殊注明,本文皆为《G4br1el》原创,转载请保留文章出处。

本文链接:【python】python速成第5天-函数 - https://www.itznxh.com/post-45.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新