Курс 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"
- Использование defaultdict в Python
- Руководство по библиотеке pydantic
- Получение списка кортежей из словаря
- Создание веб-приложения с Flask
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Разбиение текста в Python
- Делегирование в Python
- Возврат нескольких значений из функции
- Работа с GitHub в Telegram
- Анализ текста на русском языке с помощью Pymystem3
- Установка пакетов с помощью pip
- Декораторы в Python
- Декораторы в Python
- Генераторы списков в Python
- Множественное назначение в Python
- Разделение строки с регулярными выражениями
- Поиск элементов BeautifulSoup
- Функция map() и ленивая оценка
- Многопоточность в Python
- Получение обратного списка чисел
- Типы возвращаемых значений в Python
- Переопределение метода __eq__
- Mad Libs Generator
- Обработка исключений
- Удаление ресурса в Python
- Переворот строки с использованием цикла
- Блок try…finally в Python
- Использование модуля math
- Перевод эмодзи и эмотиконов.
- Константы в модуле cmath
- Операции с датами в Python
- Роль object и type в Python
- Инициализация переменных
- Создание списков в Python
- Оператор «not» в Python
- Руководство по использованию Colorama
- Получение списка файлов в директории с использованием os
- Новшества Flask 2.0
- Распаковка элементов последовательности
- Просмотр атрибутов и методов класса
- Операции с массивами в NumPy
- Проверка на истинность объектов в Python
- Избегайте пустого списка
- Лямбда-функции в Python
- Вычисление времени выполнения
- Оператор space-invader
- Обработка исключений в Python
- Объединение коллекций в Python















