Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การกำหนดฟังก์ชัน (Defining a Function) ใน Python

คุณสามารถกำหนดฟังก์ชันเพื่อให้ฟังก์ชันการทำงานที่ต้องการ นี่คือกฎง่ายๆ ในการกำหนดฟังก์ชันใน Python:

  • Function blocks เริ่มต้นด้วยคีย์เวิร์ด def ตามด้วยชื่อฟังก์ชันและ parentheses ( ( ) )
  • อินพุทพารามิเตอร์หรืออาร์กิวเมนต์ใดๆ ควรวางภายใน parentheses นี้ คุณยังสามารถกำหนดพารามิเตอร์ภายใน parentheses เหล่านี้ได้

  • คำสั่งแรกของฟังก์ชันอาจเป็นคำสั่งทางเลือก - documentation string ของฟังก์ชันหรือ docstring
  • โค้ดบล็อกภายในทุกฟังก์ชันเริ่มต้นด้วย colon (:) และถูก indent
  • คำสั่ง return [expression] ออกจากฟังก์ชัน โดยอาจส่งค่ากลับ expression ให้ผู้เรียก คำสั่ง return โดยไม่มีอาร์กิวเมนต์เท่ากับ return None

ไวยากรณ์ (Syntax)

def functionname(parameters):
    "function_docstring"
    function_suite
    return [expression]

โดยค่าเริ่มต้น พารามิเตอร์มีพฤติกรรม positional และคุณต้องแจ้งพวกมันในลำดับเดียวกับที่พวกมันถูกกำหนด

ตัวอย่าง

ฟังก์ชันต่อไปนี้รับสตริงเป็น input parameter และพิมพ์บนหน้าจอมาตรฐาน:

def printme(str):
    "This prints a passed string into this function"
    print str
    return