Python知识点6:函数
b站学习:https://www.bilibili.com/video/BV12E411A7ZQ
一、函数
1.函数的定义和调用
#函数的定义
def printInfo():
print("-------")
print("好事多磨")
print("-------")
#函数的调用
printInfo()
#带参数的函数
def add2Number(a,b):
c=a+b
print(c)
add2Number(11,22)
#带返回值的函数
def add2Number(a,b):
return a+b
c=add2Number(22,33)
print(c)
#返回多个值的函数
def divide(a,b):
shang=a//b
yushu=a%b
return shang,yushu
sh,yu=divide(5,2)
print("商:%d,余数:%d"%(sh,yu))
练习:
#课堂练习
#1
def printLine():
print("---------------")
#2
def printDefLine(i):
for i in range(i):
printLine()
#3
def add3Number(a,b,c):
return a+b+c
#4
def average(a,b,c):
total=add3Number(a,b,c)
return total/3.0
printLine()
printDefLine(5)
print(add3Number(1,2,3))
print(average(4,5,6))
2.全局变量和局部变量
#全局变量和局部变量(全局变量在整个代码中起作用,局部变量优先级更高)
a=100 #全局变量
def test1():
a=300 #局部变量
print("test1----修改前:a=%d"%a)
a=200
print("test1----修改后:a=%d" % a)
def test2():
a=500 #局部变量
print("test2----a=%d" % a)
test1()
test2()
#在函数中修改全局变量
a=100
def test1():
global a #声明全局变量
a=200 #修改全局变量
print(a)
test1()
print(a)