อัปเดตล่าสุด Nov. 10, 2024
ฟังก์ชัน (Function) คือ ส่วนสำคัญของการเขียนโปรแกรมของภาษา Python (หรือทุกภาษาเลยก็ว่าได้) ซึ่งการเขียนฟังก์ชันจะช่วยให้เราสามารถแบ่งงานที่ซับซ้อน (complex tasks) ออกเป็นส่วนย่อย ๆ (sub task) ของโค้ดที่เราจัดการได้ดีมากยิ่งขึ้น ในบทเรียนนี้ เราจะมาทำความรู้จักกับ Function รวมไปถึงพื้นฐานของการสร้างและใช้งานฟังก์ชันใน Python กันครับ
ในการสร้างฟังก์ชันใน Python ให้ใช้คีย์เวิร์ด def ตามด้วยชื่อฟังก์ชัน วงเล็บ (Parenthesis) และเครื่องหมายทวิภาค (Colon) ต่อไปนี้คือตัวอย่างของการสร้างฟังก์ชัน
def greet():print("Hello, Guy")
โดยการประกาศฟังก์ชันจะสมบูรณ์ต้องมีโครงสร้างดังต่อไปนี้
def
()
(Parenthesis) และ Colon :
เสมอ จากด้านบนชื่อฟังก์ชันคือ greet()
print("Hello, Guy")
print("Hello, Guy") ในการเรียกใช้ฟังก์ชันใน Python ก็ทำได้ง่ายมาก เพียงแค่เขียนชื่อของฟังก์ชันตามด้วยวงเล็บ เท่านี้ก็ถือว่าการเรียกใช้งานฟังก์ชันสมบูรณ์แล้วครับ
greet()# Output: Hello, Guy
ฟังก์ชันใน Python ยังสามารถคืนค่าหรือการ return ค่าด้วยคีย์เวิร์ด return
ตามด้วยค่าที่เราต้องการจะรีเทิร์น
ตัวอย่างการคืนค่าใน Python
def add_val(x, y):return x + y
ในตัวอย่างนี้ เราได้กำหนดฟังก์ชันชื่อ add_val()
ที่รับพารามิเตอร์สองตัว คือ x
และ y
เมื่อมีการเรียกใช้ฟังก์ชันนี้ โปรแกรมจะคืนค่าผลรวมของ x
และ y
อ่านเพิ่มเติม Python *argv vs **kwargv คืออะไร ใช้ตอนไหน
โดยหากเราต้องการใช้ค่าที่ฟังก์ชันส่งกลับ (return value) ก็สามารถกำหนดให้กับตัวแปรได้ดังนี้ครับ
result = add_val(20, 17)print(result)# Output: 37