Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Необов'язкові Аргументи | Позиційні та необов’язкові аргументи
Quizzes & Challenges
Quizzes
Challenges
/
Підручник з Функцій Python

bookНеобов'язкові Аргументи

Що відбувається, якщо один із позиційних аргументів відсутній? Розгляньте наступний приклад:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Виникає помилка, якщо ви забули вказати один або кілька позиційних аргументів. У реальних проєктах це може призвести до численних помилок і знизити відмовостійкість системи. Щоб цього уникнути, можна використовувати аргументи за замовчуванням.

def function_name(optional_argument_name=default_value):
    ...

Ці аргументи є необов’язковими під час виклику функції, оскільки буде використано значення за замовчуванням, якщо для цього аргументу не вказано значення.

Щоб визначити необов’язковий аргумент, можна призначити значення за замовчуванням відповідному параметру у визначенні функції. Ось приклад:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Однак існує важливе правило при використанні необов'язкових аргументів: вони повинні вказуватися після всіх обов'язкових аргументів. Якщо це правило не дотримано, виникне помилка.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Що відбувається, якщо функція має як необов'язкові, так і обов'язкові аргументи?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What kind of error will I get if I miss a required positional argument?

Can you explain why optional arguments must come after non-optional ones?

Can you show more examples of using default arguments in functions?

bookНеобов'язкові Аргументи

Свайпніть щоб показати меню

Що відбувається, якщо один із позиційних аргументів відсутній? Розгляньте наступний приклад:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Виникає помилка, якщо ви забули вказати один або кілька позиційних аргументів. У реальних проєктах це може призвести до численних помилок і знизити відмовостійкість системи. Щоб цього уникнути, можна використовувати аргументи за замовчуванням.

def function_name(optional_argument_name=default_value):
    ...

Ці аргументи є необов’язковими під час виклику функції, оскільки буде використано значення за замовчуванням, якщо для цього аргументу не вказано значення.

Щоб визначити необов’язковий аргумент, можна призначити значення за замовчуванням відповідному параметру у визначенні функції. Ось приклад:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Однак існує важливе правило при використанні необов'язкових аргументів: вони повинні вказуватися після всіх обов'язкових аргументів. Якщо це правило не дотримано, виникне помилка.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Що відбувається, якщо функція має як необов'язкові, так і обов'язкові аргументи?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 3
some-alt