Курс 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. Создание объекта timedelta
  2. Замена элементов в списке с помощью генераторов списков
  3. Concrete Paths — метод .with_suffix()
  4. Именованные кортежи в Python
  5. Тестирование с responses
  6. Методы и функции в Python
  7. Контекстный менеджер в Python
  8. Работа с NumPy
  9. Генерация случайных чисел в Python
  10. Запуск Python из интерпретатора
  11. Тестирование с unittest
  12. Сравнение def и lambda функций в Python
  13. PrettyTable: создание таблицы
  14. Нахождение отличий в списках
  15. Работа с argparse
  16. Измерение времени выполнения кода в Python
  17. Удаление символов новой строки в Python.
  18. Запрос пароля с помощью getpass
  19. Форматирование заголовков в Python
  20. Сериализация объектов в Python
  21. Объединение множеств в Python
  22. Сортировка данных в Python
  23. *args и **kwargs в Python
  24. Перебор элементов списка в Python
  25. Работа с итераторами через срезы
  26. Установка библиотек в Python
  27. Декоратор Ajax required
  28. Генератор чисел Фибоначчи
  29. Преобразование Excel в PDF с Spire.XLS
  30. Установка и использование Logzero
  31. Группы исключений в Python
  32. Многоточие в Python
  33. Декораторы в Python
  34. Метод сравнения объектов в Python
  35. Инвертирование словаря
  36. Бесконечная проверка в Python
  37. Документирование функций в Python
  38. Тернарный оператор в Python
  39. Установка переменной среды в Python
  40. Работа с временем в Python
  41. Переопределение метода sub
  42. Генераторы в Python
  43. Подробная информация о %pinfo
  44. Хранение переменных в словаре.

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