Курс 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
- Исключение NotImplementedError
- Работа с файлами в Python
- Проверка типа объекта в Python
- Обработка исключений в Python 3
- Генератор чисел Фибоначчи
- Функция findall() для поиска вхождений строки
- Цикл for в Python
- Реализация операции -= для пользовательского класса
- Роль запятой в Python
- Оптимизация интернирования строк
- Декораторы с @wraps
- Удаление URL-адресов в Python
- Python Поверхностное Копирование
- Функции range() в Python
- Особенности множеств в Python
- Декоратор @override
- Многопоточность и асинхронное программирование в Python
- Работа с изменяемыми списками
- Выборка чисел
- Colorama: окрашивание текста в Python
- Наиболее частотные элементы с помощью Counter
- Блок else в циклах Python
- Объединение Python и Shell
- Извлечение аудио из видео
- Округление чисел с помощью round
- Возврат значений из генератора
- Основные операции с библиотекой Numpy
- Преобразование генераторов в циклы
- Заказ карты Тинькофф Black
- Динамические маршруты во Flask
- Пространство имен в Python
- Библиотека sh: удобные команды терминала
- Многоточие в Python
- Роль ключевого слова self
- Объединение словарей в Python
- Игра Виселица на Python
- Многострочные комментарии в Python
- Установка пакетов с помощью pip
- Генерация тестовых данных с factory_boy
- Вложенные функции в Python
- Метод Event.wait() в Python
- Объединение списков в Python.
- Лямбда-функции для min/max
- Контроль точности вывода чисел
- Итерация по итерируемым объектам
- Модуль subprocess: запуск внешних команд















