ფუნქციების არჩევითი პარამეტრები Python-ში
ფუნქციების პარამეტრები შესაძლებელია არჩევითი გახადოთ. ამისთვის პარამეტრებს საწყისი მნიშვნელობები უნდა მიანიჭოთ. მოდით ნახოთ, როგორ კეთდება ეს. დავუშვათ, გვაქვს შემდეგი ფუნქცია:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # გამოიტანს 3-ს
მოდით, გავაკეთოთ ისე, რომ მეორე პარამეტრს
საწყისად ჰქონდეს მნიშვნელობა 2:
def func(num1, num2=2):
return num1 + num2
შევამოწმოთ ჩვენი ფუნქციის მუშაობა მხოლოდ პირველი პარამეტრით:
print(func(1)) # გამოიტანს 3-ს
მიუხედავად იმისა, რომ მეორე რიცხვი არის არჩევითი პარამეტრი, მას მაინც შეგიძლიათ მიანიჭოთ მნიშვნელობა ფუნქციის გამოძახებისას:
print(func(2, 4)) # გამოიტანს 6-ს
მოცემულია ფუნქცია:
def func(num=5):
return num * 2
ეს ფუნქცია გამოიძახება შემდეგნაირად:
print(func(2))
print(func(10))
print(func())
მოგვახსენეთ, რა იქნება თითოეული ფუნქციის გამოძახების შედეგი.
მოცემულია ფუნქცია:
def func(num1=1, num2=3):
return num2 - num1
ეს ფუნქცია გამოიძახება შემდეგნაირად:
print(func(6, 10))
print(func(5))
print(func())
მოგვახსენეთ, რა იქნება თითოეული ფუნქციის გამოძახების შედეგი.