Курс Python → Аргумент по умолчанию
При использовании аргумента по умолчанию в функции важно помнить, что значение по умолчанию будет использоваться только в том случае, если аргумент не был передан при вызове функции. Если аргумент был передан, то будет использовано значение, переданное в вызове функции.
Пример кода:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Alice") # Выведет: Hello, Alice!
greet("Bob", "Hi") # Выведет: Hi, Bob!
В данном примере функция greet() принимает два аргумента: name и greeting. При вызове функции greet() с одним аргументом (например, greet(«Alice»)), значение greeting по умолчанию «Hello» будет использовано. Однако, если при вызове функции передать второй аргумент (например, greet(«Bob», «Hi»)), то значение по умолчанию будет проигнорировано и будет использовано переданное значение «Hi».
Использование аргумента по умолчанию делает код более читаемым и позволяет избежать лишних дублирований. Это особенно удобно в случаях, когда у функции есть общепринятое значение аргумента, которое чаще всего используется.
Таким образом, использование аргумента по умолчанию в функциях позволяет сделать код более гибким и удобным для использования, а также упрощает процесс разработки и поддержки кода.
Другие уроки курса "Python"
- Генераторные функции в Python
- Применение функции map() в Python
- Округление дробей в Python
- Игра Виселица на Python
- Вывод букв строки в Python
- Создание класса очереди
- Создание Radio кнопок в tkinter
- Метод setdefault() в Python
- Обработка исключений в Python
- Изменение объектов в Python
- Работа с файлами в Python
- Статическая типизация в Python
- Извлечение аудио из видео
- Анализ кода — Python
- Лямбда-функции в Python
- Логирование с Logzero
- Отправка POST-запроса в REST API
- Подписка на @SelectelNews
- Обратный список чисел
- Многоточие в Python
- Аннотации типов в Python
- Тип CodeType в Python.
- Блок try-except-else
- Скрытие вывода данных
- Руководство по Pymorphy2
- Проблемы с dict в Python
- Получение размера объекта с sys.getsizeof()
- Изменение логики работы с временем
- Структурирование данных с Pydantic
- Получение ID процесса
- Работа со словарями
- Lambda Functions in Python
- Метод repr() в Python
- Преобразование в float
- Получение текущей даты и времени
- Транспонирование матрицы
- Методы сравнения множеств
- Работа с базами данных SQLite
- Функции в Python: создание и вызов
- Применение команды break
- Модуль future Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Навыки Python: строки, типы данных
- PUT запрос для обновления данных
- Изменение IP-адреса в Python
- Сложные типы данных в Python
- Работа с рекламными данными в Pandas
- Работа со списками
- Копирование объектов в Python
- Форматирование объектов с модулем pprint















