Курс Python → Функции с необязательными аргументами
В Python мы можем определять функции с необязательными аргументами, что позволяет нам использовать функцию с различными наборами параметров. Для этого мы присваиваем стандартное значение аргументу в определении функции. Когда функция вызывается без передачи значения для этого аргумента, будет использоваться значение по умолчанию.
Например, у нас есть функция print_info(name, age=30), где age=30 — это необязательный аргумент со стандартным значением 30. Если вызвать функцию print_info('Alice') без передачи возраста, то будет выведено имя ‘Alice’ и возраст 30.
Если же мы хотим передать другое значение для аргумента age, мы можем вызвать функцию с указанием этого значения, например print_info('Bob', 25). В этом случае функция выведет имя ‘Bob’ и возраст 25.
def print_info(name, age=30):
print(f'Name: {name}, Age: {age}')
print_info('Alice') # Вывод: Name: Alice, Age: 30
print_info('Bob', 25) # Вывод: Name: Bob, Age: 25
Таким образом, использование необязательных аргументов в Python позволяет нам создавать более гибкие функции, которые могут принимать различное количество параметров в зависимости от потребностей.
Другие уроки курса "Python"
- Сортировка с помощью key
- Antigravity модуль
- Проверка ввода с помощью isdigit
- Просмотр атрибутов и методов класса
- Метод __int__ в Python
- JMESPath в Python
- Python: Splat-оператор и splatty-splat
- Мощь вложенных функций в Python
- Виртуальное окружение Python
- Основные операции с библиотекой Numpy
- Операторы сравнения в Python
- Python Enumerate
- Python enumerate() использование
- Преобразование текста в речь с Python
- Функции min(), max(), sum()
- Модуль functools в Python
- Модуль inspect
- Создание словаря через dict comprehension
- Модуль itertools: эффективная работа с итераторами
- Модуль pprint: улучшение вывода данных
- Поиск простых чисел
- Копирование объектов в Python
- Классы данных в Python
- Управление браузером с Selenium
- Извлечение чисел из текста
- Инверсия списка и строки
- inspect в Python: анализ кода
- Сортировка элементов в Python
- Метод join() для объединения строк
- Генераторы в Python
- Комплексные числа в Python
- Функция enumerate в Python
- Проверка существования переменной с оператором :=
- Декодирование байтов в строку
- Pretty-printing JSON в Python
- Проверка элементов списка условием
- Работа с атрибутом dict
- Операции с кортежами
- Метод setdefault() в Python
- Сложение матриц в NumPy
- Изменение регистра данных
- Добавление вложенных списков
- Списки в Python: основы
- Работа с изменяемыми коллекциями
- Объединение коллекций в Python















