Курс 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"
- Срезы в Numpy
- Расчет времени выполнения кода
- Создание словарей с defaultdict()
- Retrying в Python: повторные вызовы
- Шаблоны и наследование в Flask
- Нан-рефлексивность в Python
- Получение ID текущего процесса
- Проверка версии Python
- Работа с PosixPath() в Python
- Создание GUI с Tkinter: Entry
- Генератор списка в Python
- Создание графики с черепахой
- Оператор «is not» в Python
- Именованные срезы в Python
- Создание класса в Python
- Область видимости переменных
- Ускоренный импорт библиотек
- Генераторы в Python
- Применение функции к списку
- Руководство по Pymorphy2
- Работа с путями в Python
- Разность множеств
- Beautiful Soup — извлечение данных из HTML
- Отладка в Python
- Создание матрицы в Python
- Очистка входных данных
- Работа со словарями
- Мониторинг работы программы Py-spy
- Возврат нескольких значений
- Python Метод Union Множеств
- Возврат нескольких значений
- Безопасный доступ к значениям словаря
- Функция zip() в Python
- Подписка на Kaspersky Team
- Измерение времени выполнения кода с использованием time
- Правила именования переменных
- Фильтрация списков с itertools
- Метод setdefault() в Python
- Python defaultdict добавление ключа
- Метод __irshift__ для Python
- Методы list в Python
- Декораторы в Python
- Получение частей дроби
- Создание namedtuple списком полей
- Копирование и вставка текста в Python
- Упрощение работы с JSON-данными в Python
- Измерение времени выполнения кода
- Преобразование данных в Python















