วิชา วิทยาการคำนวณ ระดับชั้นมัธยมศึกษาปีที่ 3
การเขียนโปรแกรมแบบฟังก์ชันหมายถึงการแบ่งโค้ดออกเป็นส่วนย่อยๆ ที่ทำงานเป็นลักษณะเฉพาะและสามารถเรียกใช้งานได้ตามต้องการ ฟังก์ชันใช้สำหรับรวมโค้ดที่มีการทำงานเหมือนกันเข้าไปในส่วนย่อยๆ และสามารถเรียกใช้งานได้จากส่วนอื่นๆ ของโปรแกรม นี่คือขั้นตอนเบื้องต้นในการเขียนโปรแกรมแบบฟังก์ชัน:
กำหนดฟังก์ชัน: กำหนดฟังก์ชันโดยใช้คีย์เวิร์ด def ตามด้วยชื่อของฟังก์ชันและวงเล็บ () ภายในวงเล็บสามารถระบุพารามิเตอร์ที่ฟังก์ชันต้องการรับเข้ามา ตัวอย่างการกำหนดฟังก์ชัน:
def greet(name):
print("Hello, " + name)
เรียกใช้งานฟังก์ชัน: เมื่อต้องการใช้งานฟังก์ชัน เรียกใช้งานโดยการใช้ชื่อของฟังก์ชันตามด้วยวงเล็บ () และส่งอาร์กิวเมนต์ (ถ้ามี) เข้าไป ตัวอย่างการเรียกใช้งานฟังก์ชัน:
greet("John")
การส่งค่ากลับ (Return Values): ในฟังก์ชันสามารถส่งค่ากลับไปยังส่วนที่เรียกใช้งานได้โดยใช้คีย์เวิร์ด return เช่น:
def add(a, b):
return a + b
result = add(3, 5)
print(result) # ผลลัพธ์คือ 8
ฟังก์ชันที่ไม่มีการส่งค่ากลับ (Void Functions): ฟังก์ชันสามารถทำงานโดยไม่ต้องส่งค่ากลับไปยังส่วนที่เรียกใช้งานก็ได้ เช่น:
def display_message():
print("This is a message")
display_message()
การใช้งานฟังก์ชันช่วยลดความซ้ำซ้อนในโค้ด และทำให้โปรแกรมมีโครงสร้างที่เป็นระเบียบและง่ายต่อการบำรุงรักษาและปรับปรุงในอนาคต