พารามิเตอร์ที่ไม่บังคับของฟังก์ชันใน Python

สามารถทำให้พารามิเตอร์ของฟังก์ชันไม่บังคับได้ ในการทำเช่นนั้นจำเป็นต้องกำหนดค่าเริ่มต้นให้กับพารามิเตอร์ มาดูวิธีการทำกัน สมมติว่าเรามีฟังก์ชันต่อไปนี้:

pythondef func(num1, num2):
  return num1 + num2

print(func(1, 2)) # แสดงผล 3

มาทำให้พารามิเตอร์ที่สองมีค่าเริ่มต้นเป็น 2 กัน:

pythondef func(num1, num2=2):
  return num1 + num2

มาทดสอบการทำงานของฟังก์ชันของเราด้วยพารามิเตอร์แรกเพียงตัวเดียว:

pythonprint(func(1)) # แสดงผล 3

แม้ว่าตัวเลขตัวที่สองจะเป็นพารามิเตอร์ที่ไม่บังคับ แต่ก็ยังสามารถกำหนดค่าให้กับมันได้เมื่อเรียกใช้ฟังก์ชัน:

pythonprint(func(2, 4)) # แสดงผล 6
Задание 1

กำหนดฟังก์ชัน:

pythondef func(num=5):
  return num * 2

ฟังก์ชันนี้ถูกเรียกใช้ดังนี้:

pythonprint(func(2))
print(func(10))
print(func())

บอกผลลัพธ์ของการเรียกใช้ฟังก์ชันแต่ละครั้ง

Задание 2

กำหนดฟังก์ชัน:

pythondef func(num1=1, num2=3):
  return num2 - num1

ฟังก์ชันนี้ถูกเรียกใช้ดังนี้:

pythonprint(func(6, 10))
print(func(5))
print(func())

บอกผลลัพธ์ของการเรียกใช้ฟังก์ชันแต่ละครั้ง