python中的函数定义:
def 函数名(参数):
函数语句
return 返回值
函数调用:
函数名(参数)
注意函数语句的缩进量级。
例如:定义一个函数完成求年利率为6.7%时,多少年后本金翻倍。
def Summoney(money): year = 0 while money< 40000: money=money+0.067*money year+=1 return year print(Summoney(20000))
函数参数传参的形式为值传递:
例如:
def Swap(a,b): tmp=a a=b b=tmp value1=1 value2=2 Swap(value1,value2)
作为参数的value1和value2并没有发生改变,说明传参为值传递。
如果需要完成两个值的交换可以写成如下函数:
def Swap2(a,b): return b,a value1,value2=Swap2(value1,value2) print("value1={0}\n