Курс 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. Операции с кортежами
  4. Тестирование функции сложения
  5. Функции высшего порядка в Python
  6. Метод join() для объединения элементов строки
  7. Проверка версии Python
  8. Хранение переменных в Python.
  9. Удаление ключа из словаря
  10. Использование defaultdict в Python
  11. Объявление переменных в Python
  12. Метод get() в Python
  13. Множественное присваивание в Python
  14. Оператор break в Python
  15. Использование функции enumerate()
  16. Работа с JSON данными в Python
  17. Непрерывная проверка в Python
  18. Проверка дублей в списке.
  19. Удаление дубликатов из списка с помощью dict.fromkeys
  20. Создание словарей с defaultdict
  21. Методы сравнения множеств
  22. Форматирование строк в Python
  23. Инверсия списка и строки
  24. Оператор обр. импликации
  25. Декоратор total_ordering для сравнения объектов
  26. Подсчет элементов с помощью Counter
  27. Numpy: объединение массивов
  28. Возвращение нескольких значений через кортеж или класс
  29. Метод rsub для пользовательских чисел
  30. Магические методы в Python
  31. Объединение списков с помощью zip
  32. Игра «Камень, ножницы, бумага» — Python
  33. Форматирование заголовков в Python
  34. Работа с комплексными числами
  35. Создание OrderedDict
  36. Скачать видео с YouTube
  37. Проверка класса объекта
  38. Оператор морж в Python 3.8
  39. Метод radd для пользовательских чисел
  40. Метод сравнения объектов в Python
  41. JSON-esque в Python
  42. Создание списка через цикл
  43. Метод join для объединения строк

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