P10 def 函数
def function(a, b):
c = a + b
print(c)
function(1, 2)
定义函数用def+函数名(变量):
定义函数后要调用函数,即函数名称(变量)
def function():
print('This is a function.')
a = 1 + 2
print(a)
function()
调用函数function()
P11 函数 参数
def fun(a, b):
c = a * b
print('the c is', c)
fun(2, 5)
调用函数fun(2,5)或fun(a=2,b=5)
P12 函数默认参数
def sale_car(price, brand, color='red', is_second_hand=True):
print('price:', price,
'color:', color,
'brand:', brand,
'is_second_hand:', is_second_hand)
sale_car(price = 1233, brand = 'BMW', color='blue')
可以在定义函数时对变量设置默认值,但要注意没有默认值的变量在前,设置了默认值的变量在后,否则会报错non-default argument follows default argument
在调用函数时可以对设置了默认值的变量重新赋值,此时用的是新值