.....
.....
วิชา การเขียนโปรแกรม Python กลุ่มสาระการเรียนรู้ วิทยาศาสตร์และเทคโนโลยี
เรื่อง ฟังก์ชัน
ฟังก์ชัน (Function) คือส่วนของโค้ดหรือโปรแกรมที่ทำงานเพื่อวัตถุประสงค์บางอย่าง ในภาษา Python เราสามารถสร้างฟังก์ชันของเราเองเพื่อให้ทำงานที่ต้องการ ในการเขียนโปรแกรมเรามักจะแยกโค้ดที่มีการทำงานเหมือนๆ กันเป็นฟังก์ชันเอาไว้ และเรียกใช้ฟังก์ชันนั้นซ้ำๆ ซึ่งเป็นแนวคิดของการนำโค้ดกลับมาใช้ใหม่ (Code reuse) นี่เป็น
นักเรียนทุกคนครับ วันนี้เราจะเรียนเรื่อง ฟังก์ชัน (Function)
ฟังก์ชันคือ ชุดคำสั่งที่เราตั้งชื่อไว้ เพื่อเรียกมาใช้งานซ้ำ ๆ ไม่ต้องเขียนโค้ดเดิมหลายครั้ง
def ชื่อฟังก์ชัน(พารามิเตอร์):
คำสั่ง
คำว่า def ย่อมาจาก define แปลว่า “กำหนด”
มีหรือไม่มีพารามิเตอร์
มีหรือไม่มีการคืนค่า (return)
เมื่อเอา 2 อย่างนี้มารวมกัน จะได้ทั้งหมด 4 รูปแบบ
ครูอยากให้นักเรียนดูตัวอย่างนี้ครับ
def hello():
print("สวัสดีนักเรียนทุกคน")
hello()
👉 ฟังก์ชันนี้
ไม่รับข้อมูลอะไรเข้าไป
ไม่ส่งข้อมูลอะไรกลับมา
ทำหน้าที่แสดงผลอย่างเดียว
💡 มักใช้กับการ แสดงข้อความ หรือแจ้งเตือน
def greet(name):
print("สวัสดี", name)
greet("สมชาย")
ครูอธิบายนะครับ
name คือ พารามิเตอร์
เราส่งค่า "สมชาย" เข้าไป
ฟังก์ชันนำไปใช้แสดงผล
แต่ ไม่มี return
📌 แบบนี้เรียกว่า รับค่า แต่ไม่คืนค่า
def get_score():
return 100
score = get_score()
print(score)
👉 ฟังก์ชันนี้
ไม่รับค่าอะไรเลย
แต่ส่งค่า 100 กลับมาให้โปรแกรมหลัก
เราต้องเอาค่าที่คืนมาไปเก็บในตัวแปร
⚠️ ถ้าไม่มี return จะไม่มีค่าให้เอาไปใช้
def add(a, b):
return a + b
result = add(5, 3)
print(result)
ครูขอเน้นนะครับ แบบนี้ออกสอบบ่อยมาก ❗
รับค่ามา 2 ค่า
ประมวลผล
คืนผลลัพธ์กลับไป
📌 ใช้กับการ คำนวณ, ตัดเกรด, หาค่าเฉลี่ย เป็นต้น
ฟังก์ชันที่ผู้ใช้สร้างขึ้นเอง
แบ่งได้ 4 รูปแบบ
ดูแค่ว่า
✔ รับค่าหรือไม่
✔ คืนค่าหรือไม่
ถ้านักเรียนจำตรงนี้ได้
➡️ เขียนฟังก์ชันได้แน่นอน 👍
เนื้อหาน่วยที่ 4 ฟังก์ชัน
การสร้างฟังก์ชัน
การเรียกใช้ฟังก์ชัน