python函數定義與使用+返回值簡解

一個函數至關於一個功能塊,當要使用時,能夠直接調用,避免了壘代碼。函數

函數定義和使用:spa

 1 #函數
 2 def mail():       #定義函數
 3     n = 123       #函數體
 4     n += 1
 5     print(n)
 6 mail()       #加括號表示執行函數
 7 f = mail    #函數名,賦值結果同樣
 8 f()
 9 
10 #執行結果:
11 124
12 124
  • def:表示函數的關鍵字(解析器解析到def,識別爲定義函數,默認不執行)
  • 函數名:函數的名稱,往後根據函數名調用函數
  • 函數體:函數中進行一系列的邏輯計算,如:發送郵件、計算出 [11,22,38,888,2]中的最大數等...
  • 參數:爲函數體提供數據
  • 返回值:當函數執行完畢後,能夠給調用者返回數據,若是沒設置返回值,函數也會返回值,不過是None。

函數的返回值:可用於判斷函數是否執行成功code

 1 #函數返回值
 2 def mail():       #定義函數
 3     n = 123       #函數體
 4     n += 1
 5     print(n)
 6     return 123     #函數執行成功則返回123,若是沒設置返回值,函數也會返回值,不過是None。
 7 ret = mail()       #加括號表示執行函數
 8 print(ret)
 9 
10 #執行結果:
11 124
12 123
1 def show():
2     print("a")
3     if 1 == 1:       #當1==2時,則會輸出b
4         return [11,22]     #當函數遇到return就會返回,再也不執行下面的
5     print("b")
6 show()
7 
8 #執行結果:
9 a
相關文章
相關標籤/搜索