无参函数
def f() :
print('函数')
带参函数
def add(a,b) : # a,b 需要传进去
c = a + b
print(c)
返回单个值
def add(a,b) :
return a + b
c = add(11,22)
print(c)
返回多个值
def divid(a,b) :
shang = a // b
yushu = a % b
return shang, yushu
sh, yu = divid(5,2) # 一定要用多个值来接收
print('sh is %d, yu is %d ' % (sh, yu) )
变量名相同时,函数内只会使用局部变量
a = 100
def test1() :
a = 300
print('test1--------%d' % a)
a = 200
print('test1--------%d' % a)
def test2() :
print('test2--------%d' % a)
test1()
test2()
在函数中修改全局变量
a = 100
def test1() :
global a # 在函数中声明是全局变量,改变全局的变量
a = 300
print('test1--------%d' % a)
a = 200
print('test1--------%d' % a)
def test2() :
print('test2--------%d' % a)
test1()
test2()