Python之編寫函數

Python之編寫函數

在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])
相關文章
相關標籤/搜索