Курс 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"
- Использование функции enumerate()
- Контекстный менеджер в Python
- Python Ellipsis использование
- Определение наиболее частого элемента с помощью collections.Counter
- Непрерывная проверка в Python
- Создание списков в Python
- Функция zip() в Python
- Обработка ошибок в JSON данных
- Печать списка с помощью метода join
- Перебор элементов списка в Python
- Путь к интерпретатору Python
- Особенности множеств в Python
- Структуры данных в Python
- Разделение строки с регулярными выражениями
- Загрузка постов Instagram
- Документирование функций в Python
- Метаклассы в Python
- Оператор Walrus: правильное использование
- Поиск HTML-элементов с BeautifulSoup
- Кортежи в Python: особенности и преимущества
- Функция findall() для поиска вхождений строки
- Метод get() в Python
- Копирование списков в Python
- Генераторы списков
- Освобождение памяти в Python
- Декораторы в Python
- GitHub в Telegram: подписка на уведомления
- Копирование в Python
- Извлечение статей с newspaper3k
- Кортеж в Python: создание, доступ, изменение
- Переопределение метода __rshift__
- Модуль os в Python: работа с файлами
- Установка random seed в Python
- Метод radd для пользовательских чисел
- Функции классификации комплексных чисел
- Хешируемые ключи в Python
- Вывод баннеров
- Область видимости переменных
- Форматирование строк с f-строками
- Python: возвращение нескольких значений
- Генераторы словарей и множеств
- Python и Монти Пайтон
- Сравнение объектов в Python
- Метод getitem для доступа к элементам последовательности
- Отладка регулярных выражений в Python















