АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗pyPmUFOP 201 of 208 menu

Неабавязковыя параметры функцый у 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())

Раскажыце, які будзе вынік кожнага з выклікаў функцыі.

byenru