Курс 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. Профилирование с cProfile
  2. Оператор walrus в Python
  3. Блок else в обработке исключений
  4. Список и кортеж в Python
  5. Python Поверхностное Копирование
  6. Вложенные генераторы в Python
  7. Асинхронное программирование с asyncio
  8. Модуль os: работа с файлами и папками
  9. Преобразование букв в нижний регистр
  10. Перемещение и удаление файлов в Python
  11. Команда %dhist — список посещенных каталогов
  12. Получение комбинаций в Python
  13. Преобразование символов с помощью map
  14. Обработка исключений в Python 3
  15. Оператор break в Python
  16. Модуль math: константы π и e
  17. Проверка надежности пароля на Python
  18. Преобразование числа в восьмеричную строку
  19. Итераторы с потерямиZIP
  20. Форматирование строк с помощью f-строк
  21. Группы исключений в Python
  22. Метод join() для объединения элементов
  23. Дизассемблирование Python кода
  24. Поиск email
  25. Обновление и получение данных в SQLite
  26. Функция zip() в Python
  27. Глобальные переменные в Python
  28. Разность множеств
  29. Декораторы в Python
  30. Создание OrderedDict
  31. Распаковка аргументов в Python
  32. Сортировка и разворот списка
  33. Функции all и any в Python
  34. Работа с часовыми поясами в Python.
  35. Работа с датами в Python
  36. Подсчет частоты элементов с Counter
  37. Преобразование в float
  38. Работа с JSON в Python
  39. Изменение регистра данных
  40. Явный импорт переменных
  41. Генераторные функции в Python
  42. Транспонирование 2D-массива с помощью zip
  43. Работа с массивами в Numpy
  44. Lambda-функция в Python: использование с map() и sum()
  45. Хеширование паролей с использованием salt
  46. Многострочные строки в Python

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