天天看點

Python函數

python函數

是指可重複使用的程式片段。它們允許你為某個代碼塊賦予名字,允許你通過這一特殊的名字在你的程式任何地方來運作代碼塊,并可重複任何次數。這就是所謂的調用(Calling)函數。我們已經使用過了許多内置的函數,例如 len 和 range。

Python

中函數概念可能是在任何複雜的軟體(無論使用的是何種程式設計語言)中最重要的建構塊,是以我們接下來将在本章

python教程

中探讨有關函數的各個方面。

函數可以通過關鍵字 def 來定義。這一關鍵字後跟一個函數的辨別符名稱,再跟一對圓括号,其中可以包括一些變量的名稱,再以冒号結尾,結束這一行。随後而來的語句塊是函數的一部分。下面的案例将會展示出這其實非常簡單:

案例(儲存為 function1.py):

def say_hello():
    # 該塊屬于這一函數
    print('hello world')
# 函數結束

say_hello()  # 調用函數
say_hello()  # 再次調用函數
           

輸出:

$ python function1.py
hello world
hello world
           

它是如何工作的

我們以上文解釋過的方式定義名為 say_hello 的函數。這個函數不使用參數,是以在括号中沒有聲明變量。函數的參數隻是輸入到函數之中,以便我可以傳遞不同的值給它,并獲得相應的結果。

要注意到我們可以兩次調用相同的函數,這意味着我們不必重新把代碼再寫一次。