在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號、括號中的參數和冒號:,而後,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。ide
咱們以自定義一個求絕對值的 my_abs 函數爲例:函數
def my_abs(x): if x >= 0: return x else: return -x
請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,並將結果返回。所以,函數內部經過條件判斷和循環能夠實現很是複雜的邏輯。spa
若是沒有return語句,函數執行完畢後也會返回結果,只是結果爲 None。code
return None能夠簡寫爲return。ip
請定義一個 square_of_sum 函數,它接受一個list,返回list中每一個元素平方的和。it
for 循環能夠取出list中每一個元素。io
參考代碼:class
def square_of_sum(L): sum = 0 for x in L: sum = sum + x * x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])