คำสั่ง return ใน Python

สมมติว่าเรามีฟังก์ชันที่แสดง ค่ากำลังสองของตัวเลขที่ส่งเข้ามาบนหน้าจอ:

pythondef func(num):
  print(num ** 2)

ในกรณีที่ไม่จำเป็นต้องแสดงค่าทันทีบน หน้าจอ สามารถบันทึกลงในตัวแปรใดๆ ก่อนได้:

pythonres = func(3) # ตอนนี้ในตัวแปร res มีค่า 9

สำหรับเรื่องนี้ใน Python มีคำสั่งพิเศษ return ซึ่งอนุญาตให้ ระบุค่าที่ฟังก์ชันส่งคืน คำว่า ส่งคืน หมายถึงค่าที่จะถูกบันทึกลงใน ตัวแปร หากกำหนดค่าเรียกใช้งานฟังก์ชันให้กับตัวแปรนั้น

มาเขียนฟังก์ชันของเราใหม่ โดยให้ มันไม่แสดงผลลัพธ์ในคอนโซล แต่ ส่งคืนผลลัพธ์นั้นไปยังตัวแปร:

pythondef func(num):
  return num ** 2

ตอนนี้มาบันทึกผลการทำงานของฟังก์ชันลงใน ตัวแปร:

pythonres = func(3)

หลังจากที่ข้อมูลถูกบันทึกลงในตัวแปรแล้ว สามารถนำออกแสดงบนหน้าจอได้ เช่น:

pythonres = func(3)
print(res) # จะแสดง 9

หรือสามารถเปลี่ยนแปลงข้อมูลนั้นก่อน แล้ว จึงแสดงบนหน้าจอ:

pythonres = func(3)
res = res + 1

print(res) # จะแสดง 10

สามารถดำเนินการบางอย่างกับ ผลลัพธ์การทำงานของฟังก์ชันทันที ก่อนบันทึก ลงในตัวแปร:

pythonres = func(3) + 1
print(res) # จะแสดง 10

สามารถเรียกฟังก์ชันของเราหลายครั้ง สำหรับตัวเลขต่าง ๆ และรวมผลลัพธ์ของมัน:

pythonres = func(2) + func(3)
print(res) # จะแสดง 13

เพื่อย่อโค้ดที่เขียน สามารถ เรียกฟังก์ชันทันที โดยส่งมันไปเป็นพารามิเตอร์ print:

pythonprint(func(3))
Задание 1

สร้างฟังก์ชันที่รับพารามิเตอร์ เป็นตัวเลข และส่งคืนค่ากำลังสามของตัวเลขนั้น ใช้ฟังก์ชันนี้หาค่ากำลังสาม ของตัวเลข 3 และบันทึกลงในตัวแปร res

Задание 2

ใช้ฟังก์ชันที่คุณสร้างขึ้น หา ผลรวมของกำลังสามของตัวเลข 2 และตัวเลข 3 และบันทึกลงในตัวแปร res