5.定義函數

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章