程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python——函數

編輯:Python
def print_area(length):
area=length*length
return(area)
result=print_area(12)
print(f"這個正方形的面積為{result}")

其中f表示格式化輸出,要使用大括號將所要替換的變量括起來,以便實現該功能。

def表示構造的函數,函數只有在後面調用時,系統才會執行函數的相關代碼,否則系統會直接跳過有關代碼。此外,假如想要使用函數運行所得到的結果,就要使用返回值,使得結果能夠傳回到調用的地方。(此處的理解與c++完全相同只不過是表示形式略有不同)

假如return位於循環的內部,那麼這個函數的循環只會執行一次,當時執行到return時,循環就會自動結束。停止此次函數的調用。

與c++不同的是,python可以同時返回多個值,舉個例子(不要漏掉冒號)

def print_area(length):
area=length*length
return area,length
result=print_area(12)
print(f"這個正方形的面積為{result}")

當返回多個數值時,需要使用“,”進行分隔,這樣編譯器就會以元組的形式返回有關數據

假如函數中沒有返回值,那麼最後就會返回空值(NULL)

補充幾個簡單函數

print()輸出一些數據range()生成一個數字組成的列表listappend()向列表中追加元素len()返回字符列表元組的長度或者元素個數

python函數中參數的默認值

def print_area(length=100):
area=length*length
return area,length
result=print_area()
print(f"這個正方形的面積為{result}")

注意:若在調用函數時,沒有為參數length提供實參,那麼參數length默認為100.

默認參數可以有任意個,但必須定義在必選參數之後,假如必選參數存在的話。

定義函數參數的順序:

1、必選參數

2、默認參數

當有必選參數和默認參數的時候,必選參數必須寫在默認參數的前面,否則程序會報錯。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved