วันพุธที่ 19 สิงหาคม พ.ศ. 2558

Function in Python

การสร้างฟังก์ชัน

                การสร้างฟังก์ชันด้วยตนเอง สามารถเขียนด้วยคำขึ้นต้นว่า def และตามด้วยชื่อฟังก์ชัน ตามที่ต้องการให้ทำหน้าที่อะไร โดยชื่อจะต้องไม่ซ้ำกับคำสงวน ควรสื่อความหมายให้ตรงกับหน้าที่ของฟังก์ชัน จากนั้นให้ระบุชื่อตัวแปรสำหรับต้องการให้เป็นอาร์กิวเมนต์ ซึ่งอยู่ภายในวงเล็บ ตัวแปรอาจมีมากกว่า 1 ตัวแปรก็ได้ มีรูปแบบ หรือส่วนประกอบ ดังนี้

1.  def  functionName(arguments): 
    - def                      เป็นคำสำคัญสำหรับการสร้างฟังก์ชัน
    functionName    เป็นชื่อของฟังก์ชัน
    - arguments           คือ ตัวแปรหรือข้อมูลที่จะรับเข้ามาเพื่อนำไปประมวลผลภายในฟังก์ชัน อาร์กิวเมนต์ ต้องอยู่ภายในวงเล็บเสมอ ด้านหลังเครื่องหมายวงเล็บปิดจะ ต้องมีเครื่องหมาย : เพื่อบอกว่า สิ้นสุดบล็อกคำสั่งของการกำหนดชื่อและ อาร์กิวเมนต์ และเมื่อกดปุ่ม enter จะได้จัดย่อหน้าได้ถูกต้อง

2. “function document String”
   เป็นการสร้างคำอธิบายบอกสารสนเทศของฟังก์ชันนั้น  คำอธิบายฟังก์ชันอาจไม่เขียนบันทึกไว้ก็ได้  แต่เป็นการไม่เหมาะสม

3. function_suite
   คือ ส่วนคำสั่งหรือเงื่อนไขต่าง ๆ ของฟังก์ชันที่ต้องการให้ทำงาน หรือต้องการให้ประมวลผล กับอาร์กิวเมนต์ที่ส่งเข้ามา

4. return [expression]
   คือ การส่งค่าผลลัพธ์ใด ๆ ที่เกิดจากการประมวลผลภายในฟังก์ชัน การส่งค่ากลับจัดเป็นประเภททางเลือก บางฟังก์ชันอาจจะสั่งให้ทำงานเสร็จสิ้นภายในฟังก์ชัน นั้น ๆ ก็ได้

ตัวอย่างการสร้างฟังก์ชั่น 




                                   บรรทัดที่ 1 ด้วยการประกาศชื่อฟังก์ชัน และมีอาร์กิวเมนต์เป็นตัวแปร 2 ตัวแปร ได้แก่ a และ b                 
                          บรรทัดที่ 2 เป็นคำอธิบายถึงหน้าที่ของฟังก์ชันนี้
                          บรรทัดที่ 3 เป็นคำสั่งส่งค่ากลับ โดยค่าที่ส่งไป คือ ผลคูณเลขยกกำลังที่รับเข้ามาจากตัวแปร a และ b

ทดลองเรียกใช้ฟังก์ชั่น

Output ที่ได้

ขอบคุณข้อมูลจาก https://sites.google.com/site/dotpython/bth-thi-6/6-2






ไม่มีความคิดเห็น:

แสดงความคิดเห็น