Python-da Funksiyalarin Optional Parametrleri

Funksiya parametrlerini optional etmek olar. Bunun üçün parametrlere defolt deyerler vermek lazımdır. Gelin baxaq bunu necə edirler. Tutaq ki, bizim aşağıdakı funksiyamız var:

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

print(func(1, 2)) # 3 çap edecek

Gelin ikinci parametrin defolt olaraq 2 deyerine sahib olmasını temin edek:

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

Funksiyamızın işini yalnız birinci parametrle yoxlayaq:

pythonprint(func(1)) # 3 çap edecek

Ikinci ədədin optional parametr olmasına baxmayaraq, onu hələ də funksiyanı çağırarkən təyin etmek olar:

pythonprint(func(2, 4)) # 6 çap edecek
Задание 1

Verilmiş funksiya:

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

Bu funksiya aşağıdakı kimi çağırılır:

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

Her bir funksiya çağırışının neticesinin ne olacağını izah edin.

Задание 2

Verilmiş funksiya:

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

Bu funksiya aşağıdakı kimi çağırılır:

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

Her bir funksiya çağırışının neticesinin ne olacağını izah edin.