def function(a,b):
a = 1
b = 2
c = a + b
print('a=',a)
print('b=',b)
print('c=',c)
print('a+b=',c)
function(10,20)
out:
a= 10
b= 20
c= 30
a+b= 30
-------------------------------------------------------------------
a2 = 30
b2 = 40
function(a2,b2)
out:
a= 30
b= 40
c= 70
a+b= 70
-------------------------------------------------------------------
print(a2,b2)
out:30 40
print(a,b)
报错--NameError:name 'a' is not defined
-------------------------------------------------------------------
def function2(a=10,b=20):
c = a + b
print('a=',a)
print('b=',b)
print('c=',c)
print('a+b=',c)
function2()
out:
a= 10
b= 20
c= 30
a+b= 30
-------------------------------------------------------------------
function2(50)
out:
a= 50
b= 20
c= 70
a+b= 70
-------------------------------------------------------------------
function2(20,30)
out:
a= 20
b= 30
c= 50
a+b= 50
-------------------------------------------------------------------
def function3(a,b=20):
c = a + b
print('a=',a)
print('b=',b)
print('c=',c)
print('a+b=',c)
function3(50)
out:
a= 50
b= 20
c= 70
a+b= 70
--------------------------------------------------------------------
function(100,200)
out:
a= 100
b= 200
c= 300
a+b= 300
--------------------------------------------------------------------
a = 1000
function2()
out:
a= 10
b= 20
c= 30
a+b= 30
--------------------------------------------------------------------
def function4(b=20):
global a
c = a + b
print('a=',a)
print('b=',b)
print('c=',c)
print('a+b=',c)
function4()
out:
a= 1000
b= 20
c= 1020
a+b= 1020