Курс 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"

  1. Игра Виселица на Python
  2. Работа со списками
  3. Метод rmatmul для пользовательских матриц
  4. Генераторные выражения и islice.
  5. Копирование объектов в Python
  6. Работа со стеком в Python
  7. Работа с OpenCV
  8. Python Метод Union Множеств
  9. Работа с модулем Calendar
  10. Введение в Python
  11. Декораторы для регистрации функций
  12. Использование функции enumerate()
  13. Математические функции в Python
  14. Группы исключений в Python
  15. Исправление ошибки NameError
  16. Добавление Progressbar в Python
  17. Область видимости переменных
  18. Избегайте пустого списка
  19. Работа с базами данных SQLite
  20. Преобразование регистра символов
  21. Проверка вхождения подстроки
  22. Работа с YAML в Python
  23. Разделение строки с помощью split()
  24. Нахождение пересечения множеств
  25. Работа с zip-архивами в Python
  26. Удаление дубликатов в pandas
  27. Работа с итераторами в Python
  28. Динамические маршруты во Flask
  29. Доступ к локальным переменным
  30. Переопределение метода delitem в Python
  31. Метод join для наборов
  32. Глобальные переменные в Python
  33. Работа с итераторами в Python
  34. Создание класса в Python
  35. Concrete Paths — метод .with_suffix()
  36. Особенности запятых в Python
  37. Избегание циклических зависимостей классов в Python
  38. Оператор «and» в Python
  39. Запрос DELETE с библиотекой requests
  40. Подписка на Kaspersky Team
  41. Создание коллекций из генератора
  42. Модуль xkcd: загрузка комиксов
  43. Замена текста с помощью sub
  44. Метод __call__ в Python
  45. Измерение времени выполнения кода
  46. Форматирование данных с pprint

Marketello читают маркетологи из крутых компаний