亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

章節
問答
課簽
筆記
評論
占位
占位

Python定義函數

除了使用Python內置的函數以外,在編程過程中,我們也經常需要自己定義函數。
在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。
我們以定義一個求絕對值的函數my_abs函數為例:

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x

請注意,return表示返回的意思,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。因此,函數內部通過條件判斷和循環可以實現非常復雜的邏輯。
我們繼續定義一個求列表list所有元素的和的函數:

def list_sum(L):
    result = 0
    for num in L:
        result = result + num
    return result

這樣子我們就定義了一個sum_list()的函數,注意,在最后return,我們把求和的結果result返回了,這樣就可以在外部調用函數后獲得result。

L = [1, 3, 5, 7, 9, 11]
result =list_sum(L) # 調用定義的sum_list函數并獲得return返回的結果
print(result)

任務

請定義一個square_of_sum()函數,它接收一個list,返回list中每個元素平方的和。

?不會了怎么辦

參考答案:

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]))
||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關注公眾號
關注后,及時獲悉本課程動態

舉報

0/150
提交
取消
全部 精華 我要發布
全部 我要發布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?