Devdit
 

return กับ print ต่างกันอย่างไร Python

2.2K

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 ใช้สำหรับแสดงผลออกสู่หน้าจอ ไม่ต้องการทำงานอย่างอื่นต่อ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ