return กับ print ต่างกันอย่างไร Python บทความนี้สอนความแตกต่างระหว่าง return และ print จากฟังก์ชัน โดย return คือการคืนค่าเพื่อนำค่าดังกล่าวไปใช้งานต่อ ส่วน print คือการแสดงผลออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง return กับ print ต่างกันอย่างไร Python
def functionReturn():
return 4 + 5
def functionPrint():
print( 'print เท่ากับ', (4 + 5) )
a = functionReturn()
print( 'return เท่ากับ', a )
functionPrint()
ผลลัพธ์
return เท่ากับ 9
print เท่ากับ 9
return กับ print ต่างกันอย่างไร จากตัวอย่างสร้าง 2 ฟังก์ชันคือ
1. functionReturn ทำหน้าที่ return 4 + 5 คือต้องสร้างตัวแปรมารับค่าเพื่อนำไปใช้งาน หรือแสดงผลต่อด้วยตัวเอง เช่น a = functionReturn() จากนั้นนำ a ไป print หรือใช้งานต่อ
2. functionPrint ทำหน้าที่ print 4 + 5 คือแสดงผลลัพธ์ 9 ออกสู่หน้าจอ ไม่ต้องการสร้างตัวแปรขึ้นมารับ วัตถุประสงค์เพื่อแสดงค่าออกสู่หน้าจอเท่านั้น
3. return เหมาะสำหรับต้องการนำค่าไปทำงานต่อ หรือพิมพ์ออกสู่หน้าจอด้วยตัวเอง ส่วน print ใช้สำหรับแสดงผลออกสู่หน้าจอ ไม่ต้องการทำงานอย่างอื่นต่อ