Курс 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
- Вывод символов строки в Python
- Работа с файлами и директориями в Python.
- Проверка класса объекта
- Создание даты из строки ISO
- Повторение элементов списков
- Изменение элемента списка
- Проверка элемента в множестве.
- Оценка выражений генератора в Python
- Сортировка данных с лямбда-функциями
- Работа с массивами в Python
- Поиск файлов по шаблону
- Поиск шаблона в строке
- Использование модуля math
- Чтение и запись TOML-конфигов
- Просмотр атрибутов и методов класса
- Создание треугольника Паскаля
- Множественное присваивание в Python
- Оператор del в Python
- Срезы в Python
- Цикл for в Python
- Функциональное программирование в Python
- Ускорение выполнения кода в Python
- Исключение NotImplementedError
- Python Метод sleep() времени
- Поиск частого элемента
- Метод append() для списка
- f-строки в формате строк
- Установка и использование Logzero
- PATCH-запрос с библиотекой requests
- Многопоточность в Python
- Удаление файлов с shutil.os.remove()
- F-строки в Python 3.8
- Оператор объединения словарей
- Метод get для словарей
- Работа со стеком в Python
- Кортеж в Python: создание и использование
- Работа с collections в Python
- Сравнение def и lambda-функций
- Форматирование строк в Python.
- Операторы увеличения и уменьшения в Python
- Работа с кортежами в Python
- Инверсия списка и строки в Python
- Работа с *args и **kwargs в Python















