函數的基本使用
- 所謂函數,就是把 具有獨立功能的代碼塊 組織為一個小模塊,在需要的時候調用
- 函數的使用:
- 定義函數——封裝 獨立的功能
- 調用函數——**享受 **封裝 的成果
- **函數的作用:可以提交編寫的效率以及 代碼的 **重用
函數的定義語法
def 函數名(參數列表):
函數封裝的代碼
.,...
- def 是英文 define 的縮寫
- 函數名稱 應該能夠表達 函數封裝代碼 的功能,方便后續調用
- 函數的命名
- 可以由 字母、下劃線 和數字 組成
- 不能以數字開頭
- 不能與關鍵字重名
簡單示例
#定義一個不帶參數的 函數
def hello():
print("hello ....")
#調用函數
hello()
#輸出結果: hello ....
#定義一個帶參數的 函數
def hello(name):
print("hello %s ...."%name)
#調用函數
hello("函數")
#輸出結果: hello 函數 ....
函數的參數與返回值
- 函數的參數,增加函數的適用性,針對相同的數據處理邏輯,能夠適用更多的數據
- 在函數的內部,把參數當作變量使用
- 函數調用時,按照函數定義的參數順序,將數據傳遞到函數內部
- 形參與實參
- 形參:定義函數時,小括號內的參數,是用來接收參數的,在函數內部作為變量使用
- 實參:調用函數時,小括號中的參數,把數據傳遞到 函數內部使用
- 函數的返回值
- 在程序開發中,有時候,會希望一個函數結束后,告訴調用者一個結果,以便調用者針對具體的結果做后續的處理
- 返回值 是函數完成工作后,最后 給調用者的一個結果
- 在函數中使用 **return **關鍵字可以返回結果
- 調用函數的一方,可以使用變量來接收函數的返回結果
加減函數示例
def add(a,b):
return a+b
def reduce(a,b):
return a-b
ss=add(2,2)
s2=reduce(2,2)
print("加法運算的結果是:",ss)
print("減法運算的結果是:",s2)
#輸出結果:
加法運算的結果是: 4
減法運算的結果是: 0
注:return 之后的代碼都不會被執行
多返回值函數示例
def test(a,b):
a=a+1
b=b+1
return a,b
s1,s2=test(2,2)
print("第一個結果是:%s 第二個結果是:%s"%(s1,s2))
#輸出結果:第一個結果是:3 第二個結果是:3
遞規函數(函數自己調自己) 示例
'''
階乘:計算 1*2*3*...*n 的結果
'''
def fn(n):
# 定義函數出口
if n==1:
return 1
return fn(n-1)*n
print(fn(6))
#輸出結果:720
注:遞規函數必須要定義出口,不然就會出現死循環
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
模塊
+關注
關注
7文章
2783瀏覽量
49622 -
函數
+關注
關注
3文章
4371瀏覽量
64218 -
代碼
+關注
關注
30文章
4887瀏覽量
70266
發布評論請先 登錄
相關推薦
熱點推薦




Python-函數的進階與遞歸
在程序開發中,有時候,會希望一個函數執行結束后,告訴調用者 **一個結果** ,以便調用者針對結果作后續的處理,返回值是函數完成工作后,最后給調用者的一個結果,在函數中使用 return 關鍵字可以返回結果,**調用者** 可以

python常用的內置函數和模塊
python數字包含常用的內置函數和模塊,比如pow()、abs()、floor()、int()等函數,以及math、random等模塊。
python調用math函數的方法
在Python編程中,數學函數是非常重要的工具,我們可以使用它們進行各種數值計算、幾何運算和統計分析等操作。Python的標準庫中內置了很多數學函數,而其中最基本和常用的數學
不屬于python的內置函數
Python是一種高級編程語言,它提供了許多內置函數,可以幫助開發人員更輕松地處理各種任務。但是,在Python中并非所有的函數都是內置函數
評論