函數在 Javascript 中是什麼意思?

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

python 函數是一組代碼。要在函數中運行代碼,您必須調用該函數。定義函數後,可以從任何地方調用函數。函數可以使用 return 語句返回一個值。

函數是所有編程語言的共同特徵。它們允許開發人員編寫執行特定任務的代碼塊。一個函數可以在開發人員的代碼中運行任意多次。

函數允許開發人員減少代碼中的重複,因為他們可以在一個程序中多次運行相同的代碼塊。

本教程將通過示例討論 Python 函數的基礎知識、如何創建和調用函數以及如何使用參數。閱讀完本教程後,您將成為使用 Python 編寫函數的專家。

什麼是 Python 函數?

函數是只執行的代碼塊當它被調用時。如果指定,Python 函數使用 return 語句返回一個值。函數被聲明後就不能在任何地方調用。

函數本身什麼也不做。但是,當你需要使用一個函數時,你可以調用它,函數的代碼就會被執行。

在Python中,有兩種類型的函數:。用戶定義和集成。內置函數是這樣的函數:

  • print(),將語句打印到控制台
  • Python len() ,計算列表的長度
  • Python str(),轉換字符串中的值

用戶定義的函數是開發人員編寫的可重用代碼塊。這些代碼塊允許您更有效地組織代碼。這很重要,因為您的代碼越有條理,就越容易維護

如何定義Python函數

D定義創建函數的函數方式。這涉及編寫一段代碼,我們可以通過引用函數的名稱來調用它。一個函數由關鍵字 def 表示,後跟一個函數名和一系列括號

對於這個例子,我們將創建一個簡單的函數來打印聲明 It & rsquo ;。星期一 在控制台。為此,我們可以使用以下代碼:

當我們運行我們的代碼時,什麼也沒有發生。這是因為為了讓我們的函數運行,我們必須調用它。為此,我們可以這樣引用我們的函數名:

我們的代碼返回:

分解我們函數的主要組成部分:

  • 關鍵字def 用來表示我們要創建一個函數。
  • print_monday 是我們函數的名稱。它應該是唯一的。
  • () 是我們存儲參數的地方。我們稍後會討論這個
  • :.. 標誌著函數頭的結束

現在我們的函數可以像下面這樣複雜我們希望他們成為。假設我們要編寫一個程序,告訴用戶有多少個字母代表他們。我們可以使用以下代碼:

如果我們運行我們的代碼並輸入名字“伊麗莎白”,返回如下響應:

我們定義了一個名為calculate_name_length()的函數。在函數體中,我們詢問用戶姓名,然後使用 len() 計算用戶姓名的長度。最後,我們在控制台打印"The length of your name is [length] letters."當持續時間是用戶名的長度時,在控制台

函數的參數和參數

h2>

在我們的第一個示例中,我們在函數中使用了空括號。這意味著我們的函數不接受任何參數。

參數允許您將信息傳遞給函數可以讀取的函數. 函數的參數在函數名稱後面的括號中表示。

讓我們繼續通過一個基本示例來說明它們如何工作參數。

Python 參數示例和arguments

假設我們要創建一個程序,將兩個數字相乘,我們可以使用以下代碼來實現:

我們的程序返回Python:

首先,我們定義一個名為 multiply_numbers 的函數。我們的代碼接受的函數中的參數名稱是:number1 和 number2。我們在括號中定義它們,這是定義參數列表的地方。

接下來,我們聲明一個名為“answer”的 Python 變量將 number1 和 number2 的值相乘。然後我們向控制台打印一條指令,其中包含整個數學和,然後是數學問題的答案。

我們已經指定了所需的參數。事實上,我們沒有為每個參數設置默認值。必須指定一定數量的參數等於參數列表中的參數,否則 Python 解釋器會返回錯誤。

在我們程序的最後,我們調用 multiply_numbers函數兩次。

首先,我們指定參數 5 和 10。我們的程序將這些值相乘以計算 50。接下來,我們的程序將“5 x 10 = 50”打印到控制台。然後我們指定參數 15 和 2,我們的程序將它們相乘。然後我們的程序將“15 x 2 = 30”打印到控制台

默認情況下,傳入函數的參數的順序是程序處理它們的順序。當我們運行“multiply_numbers(5, 10)”時,“number1”的值變為5。“number2”的值變為10。我們將在“關鍵字參數”部分討論如何替換它。

有關參數的更多信息,請參閱我們的 Python 可選參數教程

注意:。參數和參數

parameterargument 這兩個術語指的是同一件事:將信息傳遞給函數。但兩者之間存在細微差別

a 參數是函數中括號內的變量。參數是在調用函數時傳遞給函數的值。因此,在我們的最後一個示例中,“number1”和“number2”是參數,5 和 10 是參數。

關鍵字參數函數

正如我們所擁有的,傳遞參數的順序in 是您的程序處理它們的順序。然後第一個參數將分配給第一個參數,依此類推。但是,有一種方法可以繞過此規則。

您可以在函數調用中使用關鍵字參數,這樣您就可以根據參數的名稱來分配參數的值。使用關鍵字參數可以讓您按您想要的順序指定關鍵字值。

words - 關鍵字參數起作用,因為您將使用關鍵字參數值來匹配參數值,而不是依賴於參數的順序傳遞值。

假設您創建了一個程序,用於打印加入郵件列表的某人的姓名和電子郵件地址。我們可以使用以下代碼編寫這個程序:

我們對代碼的反饋:

我們聲明一個接受兩個參數的函數:name 和 email。我們在控制台上打印“Name:”,然後是 name 參數中的值。然後,我們將“_EMAIL:”_ 打印到控制台,然後是 email 參數中的值。我們使用 print() Python 的 指令 將這些值打印到控制台。

然後調用我們的函數並指定兩個參數。 email 參數等於 [email protected]。 Com name 參數等於 Alex Hammond

在我們的代碼中,我們將名稱分開參數及其值以等號 (=) 的方式表示。這意味著我們不再需要按照參數出現的順序(姓名、電子郵件)來指定參數。我們可以使用任何我們想要的順序。

默認參數值

此外,您可以為函數中的參數指定默認參數值。

假設我們想要 email [email protected] 的值 a> 默認情況下。我們可以使用以下代碼實現這一點:

我們的代碼返回Python:

我們默認設置值參數 email 必須是 [email protected] 。當我們運行代碼並調用 print_info () 函數時,我們不需要為 email 參數指定值。在這個例子中,當我們運行 print_info () 時,我們只指定了一個參數:。用戶名

向主程序返回值

到目前為止,我們已經討論瞭如何將值傳遞給函數。但是一個函數也可以用來傳遞值 ‚Äã‚Äã 程序的其餘部分

return 語句關閉函數並向主程序返回一個值。如果使用不帶參數的 return 語句,函數將返回值 None.

假設我們要創建一個程序,將兩個數字相乘,所以當這兩個數字相乘後,我們想將它們返回給我們的主程序。使用此代碼的 make :

我們的代碼返回:

首先,我們定義一個名為multiply_numbers的函數。該函數接受兩個參數: number1 和 number2 。當這個函數被調用時,“number1”和“number2”的值被相乘。然後我們使用return聲明將相乘的數字傳遞給主程序

我們調用multiply_numbers()函數並指定兩個參數。:5和 6. 請注意,我們還將函數的結果分配給變量“ans”。當這行代碼執行時,我們的函數被調用,結果被賦值給“ans”。所以我們的代碼打印出“ans”的值,在本例中為 30。

Python return 放棄一個函數的執行,即使它沒有返回值。以下是此行為的示例:

我們的代碼不會在控制台打印任何東西。雖然我們的代碼中有“impression("Done")”語句,但是並沒有被執行。

確實,當我們的循環執行四次時(當i相等時到4),執行返回指令。這會導致我們的函數停止執行,並防止我們的執行循環。

我們的函數停止工作後,我們主程序中的代碼將繼續運行。

結論

Python 函數是執行特定操作的代碼塊。在程序中可以根據需要多次調用函數。這意味著您可以多次運行相同的代碼塊而無需重複代碼。

這些函數可以減少代碼中的重複,從而使您的程序更容易閱讀.

對於一個挑戰,編寫一個函數,在控制台上打印 1 到 10(包括 10)之間的每個數字。該函數必須包含一個循環。功能完成後,您應該打印“完成!” " 到控制台。在程序結束時調用你的函數一次

輸出應該是:。

本教程回顧了python函數的基礎知識,如何編寫和調用函數,以及如何使用參數和參數。您現在可以像專家一樣開始使用 Python 編寫函數了

有關最佳 Python 課程、書籍和學習資源的建議,請查看我們全面的 Python 學習指南 .