Курс 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. Копирование в Python
  3. Разбиение текста в Python
  4. Генерация случайных чисел в Python
  5. Многострочные комментарии в Python
  6. Метод get для словаря
  7. Проектирование Singleton с метаклассом
  8. Принципы Zen Python
  9. Функции в одну строку
  10. Функция enumerate() — Python
  11. Удаление первого элемента списка
  12. Введение в PyTorch
  13. Работа с IP-адресами в Python
  14. Метод rrshift для пользовательских объектов
  15. Работа с прокси в Python
  16. Запуск внешних программ с subprocess
  17. Модуль pprint
  18. ChainMap.new_child() — добавление нового словаря
  19. Определение наиболее частого элемента с помощью collections.Counter
  20. Изменение элемента списка
  21. Функция enumerate в Python
  22. Работа с словарями в Python
  23. Декораторы классов
  24. Создание и удаление объектов
  25. Разделение списка на гнппы
  26. Фильтрация списков с itertools
  27. Активация Matplotlib в Jupyter
  28. Библиотека funcy: удобные утилиты
  29. Определение размера папок в Python
  30. Создание Telegram-бота на Python
  31. PrettyTable: создание таблицы
  32. Перезагрузка оператора в Python
  33. Операции с комплексными числами
  34. Вывод символов строки в Python
  35. Создание объекта timedelta
  36. Работа с срезами в Python
  37. Python: динамическая типизация и проверка типов
  38. Модуль xkcd: загрузка комиксов
  39. Установка и использование TensorFlow
  40. Использование функции enumerate()
  41. Простой калькулятор Python
  42. Итераторы в Python
  43. Строковое представление объектов
  44. Основы работы со списками
  45. Улучшенные подсказки для импорта в Python 3.12
  46. Измерение времени выполнения кода

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