Курс 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. Анализ текста на русском языке с помощью Pymystem3
  2. Измерение времени выполнения кода
  3. Принцип одной функции
  4. Описание скриптов в README
  5. Подписка на Kaspersky Team
  6. Определение индекса элемента списка
  7. Измерение времени выполнения с помощью time
  8. Работа с SQLite в Python
  9. Howdoi — получение ответов из терминала
  10. Преобразование генераторов в циклы
  11. Переопределение метода
  12. Модуль pprint: улучшение вывода данных
  13. Класс Counter() для подсчета элементов
  14. Enum в Python: создание и использование перечислений
  15. Модуль inspect
  16. Метод rlshift для битового сдвига
  17. Применение функции к списку
  18. Объединение словарей в Python
  19. Форматирование даты с strftime()
  20. Частичное применение функций в Python
  21. Фильтрация элементов с помощью islice
  22. Условные выражения в Python
  23. Создание копии списка в Python
  24. Метод сравнения объектов в Python
  25. Обработка исключений в Python
  26. Конвертация коллекций в Python
  27. Преобразование Excel в PDF с Spire.XLS
  28. Оптимизация гиперпараметров с Scikit Optimize
  29. Списковое включение в Python
  30. Управление памятью в Python
  31. Объединение словарей в Python 3.5+
  32. Работа с deque из collections
  33. Уникальные значения из списка
  34. Метод rpow в Python
  35. Метод matmul для умножения матриц
  36. Python OrderedDict и fromkeys() — работа с словарями
  37. Создание вложенных циклов for
  38. Работа с датой и временем в Python
  39. Функция enumerate в Python
  40. Возведение в квадрат с помощью itertools
  41. Ключевое слово global в Python
  42. Модуль functools в Python
  43. Combobox в Tkinter
  44. Работа с коллекциями Python
  45. Виртуальные среды в Python

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