1.定義一個函數
@ 定義函數
def song(person):
print('happy birthday to you, ',person + '.')
@ 調用函數
def main():
song('Li ming')
print()
@ 函數的定義如下
def <name>(<formal-parameters>):
<body>
2.帶返回值的函數
@ f(x) = x^2
def square(x):
return x**2
@ 函數返回多個值,返回值會按照位置賦給變量
def sumDiff(x,y)
sum = x + y
diff = x - y
return sum,diff
@ 更改參數的函數,python中只有值傳遞,沒有引用傳遞,但下面的程序卻更改了amounts的值,這是因爲amounts沒有改變,而是列表中的內容改變了
def addInterest(balences,rate)
for i in range(len(balences))
balances[i] = balances[i]*(1+rate)
def test():
amounts = [1000,2200,800,360]
rate = 0.5
addInterest(amounts,rate)
print(amounts)