Курс 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"
- Работа с датой и временем в Python
- Проверка однородности элементов списка
- Mad Libs Generator
- Функция format() в Python
- f-строки в формате строк
- Работа с географическими данными.
- Декоратор total_ordering для класса Point
- Работа с файлами в Python
- Отрицательные индексы списков в Python
- Аргумент по умолчанию
- Обработка исключений в Python
- Возврат нескольких значений
- Операции с числами в Python
- Переменная Шредингера
- Декораторы в Python
- Фильтрация данных в Python.
- Поиск подстроки в строке
- Множественное наследование в Python
- %pinfo: получение информации об объекте
- Вычисление фазы комплексного числа
- Получение списка кортежей из словаря
- Работа с CSV файлами
- Метод rrshift для пользовательских объектов
- Инвертирование словаря
- Метод count в Python: почему count(», ») возвращает 4?
- Защита данных в Python
- Замена символов в Python
- Выражения-генераторы в Python
- Принципы программирования
- Создание именованных кортежей в Python
- Списки в Python
- Работа с Event() в threading
- Оптимизация методов в Python 3.7
- Операторы сравнения в Python
- Преобразование списка в словарь через генератор
- Обработка данных в Python
- Использование *args
- Метод join() для объединения строк
- Python defaultdict добавление ключа
- Проблема сравнения словарей
- UserList в Python: Описание и примеры использования
- SciPy: широкий функционал для математических операций
- Анализ кода — Python
- Оператор «and» в Python
- Парсинг веб-страниц с Beautiful Soup
- Комментарии в Python.















