标签:返回 函数调用 def 入参 lin 就是 影响 hang shang
def printinfo():
print("-------------------------------")
print(" 人生苦短 我用python ")
print("-------------------------------")
## 函数调用
printinfo()
def sum2num(a,b):
sum=a+b
print(sum)
sum2num(11,22)
def sum2num(a,b):
sum=a+b
return sum
result=sum2num(22,33)
print(result)
def divid(a,b):
shang=a//b
yushu=a%b
return shang,yushu ## 直接返回多个变量
sh,yu = divid(5,2) ## 多个变量接收返回值,一一对应
print("商:%d,余数:%d"%(sh,yu))
def printLine():
print("-"*40)
printLine()
def printNline(N):
for n in range(0,N):
printLine()
printNline(4)
def sum3num(a,b,c):
sum=a+b+c
return sum
result=sum3num(11,22,33)
print(result)
def avg3num(a,b,c):
avg=sum3num(a,b,c)/3.0
print(avg)
avg3num(11,22,33)
子函数中的变量为局部变量,修改不影响全局变量
在子函数中盛名变量为全局变量时,修改的就是全局变量
a=100
def test1():
global a ## 函数中声明为global
print(a)
a=200 ## 修改的就是global全局变量
print(a)
def test2():
print(a) ## 没有局部变量,默认使用全局变量
test1()
test2()
标签:返回 函数调用 def 入参 lin 就是 影响 hang shang
原文地址:https://www.cnblogs.com/moox/p/13199444.html