# Return คืออะไร? ทำให้การเขียนโปรแกรมง่าย เข้าใจได้แม้กระทั่งเด็ก 8 ปี!
"Return" คือคำว่า "คืน" ในภาษาอังกฤษ แต่ในโลกของการเขียนโปรแกรม มันมีความหมายที่ลึกซึ้งยิ่งกว่านั้นและมีความสำคัญในทุกภาษาการเขียนโปรแกรมที่เราใช้
คิดเหมือนกันว่า Return เป็นเหมือนเด็กส่งจดหมาย เวลาเขียนโปรแกรมคุณมักจะมี "ฟังก์ชัน" ซึ่งก็คือกล่องเวทมนตร์ที่เราใส่คำสั่งเข้าไป แล้วมันก็จะดำเนินการคำสั่งเหล่านั้น เมื่อฟังก์ชันนี้ทำงานเสร็จแล้ว เด็กส่งจดหมายคือ Return จะเอาผลลัพธ์ประหลาดใจออกมาจากกล่องเวทมนตร์แล้วคืนกลับให้เรา
หมายความว่า Return ช่วยให้ฟังก์ชันนั้นๆสามารถส่งค่าที่หาได้กลับมายังโค้ดที่เรียกใช้งานมันและนั่นทำให้เราสามารถที่จะนำข้อมูลนั้นไปใช้อีกทีได้ในอนาคต
ปกติแล้ว เราจะใช้ Return เมื่อเราต้องการ:
- รับค่าตอบกลับจากวิธีการคำนวณหรือการดำเนินการต่างๆในฟังก์ชัน
- สิ้นสุดการทำงานของฟังก์ชันและส่งค่ากลับไปยังจุดที่เรียกมัน
- ต้องการให้โค้ดนอกฟังก์ชันสามารถเข้าถึงผลลัพธ์ที่ได้จากฟังก์ชันได้
ลองดูฟังก์ชันการคำนวณเลขบวกง่ายๆเป็นตัวอย่าง:
def บวกเลข(เลข1, เลข2):
ผลบวก = เลข1 + เลข2
return ผลบวก
ผลลัพธ์ของการบวกเลข = บวกเลข(3, 5)
print("ผลลัพธ์ของการบวกเลขคือ:", ผลลัพธ์ของการบวกเลข) # ผลลัพธ์ของการบวกเลขคือ: 8
ในโค้ดด้านบน ฟังก์ชัน `บวกเลข` รับค่า `เลข1` และ `เลข2` จากนั้นมันคำนวณค่าบวกกันและใช้ Return ส่งค่า `ผลบวก` กลับออกไป เมื่อเราเรียกใช้ฟังก์ชันนั้น เราจะได้ค่า `ผลลัพธ์ของการบวกเลข` กลับมาใช้ต่อได้
ในบทความนี้ เราได้ทำความเข้าใจกับ Return ที่เป็นกุญแจสำคัญในการเขียนโปรแกรมไปด้วยกัน การเข้าใจความหมายและเหตุผลที่ใช้ Return จะทำให้การเขียนโปรแกรมของคุณดีขึ้นและเข้าใจง่ายขึ้น ไม่ว่าจะเป็นการเขียนโปรแกรมเพื่อการทำงานหรือการเรียนในสถาบันการศึกษา เช่นที่ Expert-Programming-Tutor (EPT) เราสอนและปูพื้นฐานการใช้งาน "Return" ให้กับนักเรียนทุกระดับ เพื่อให้พวกเขาสามารถเข้าใจการทำงานของโค้ดและสร้างโปรแกรมที่ประสานงานกันได้อย่างลงตัวไร้ที่ติ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM