Курс 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. Применение функции map() в Python
  3. Округление дробей в Python
  4. Игра Виселица на Python
  5. Вывод букв строки в Python
  6. Создание класса очереди
  7. Создание Radio кнопок в tkinter
  8. Метод setdefault() в Python
  9. Обработка исключений в Python
  10. Изменение объектов в Python
  11. Работа с файлами в Python
  12. Статическая типизация в Python
  13. Извлечение аудио из видео
  14. Анализ кода — Python
  15. Лямбда-функции в Python
  16. Логирование с Logzero
  17. Отправка POST-запроса в REST API
  18. Подписка на @SelectelNews
  19. Обратный список чисел
  20. Многоточие в Python
  21. Аннотации типов в Python
  22. Тип CodeType в Python.
  23. Блок try-except-else
  24. Скрытие вывода данных
  25. Руководство по Pymorphy2
  26. Проблемы с dict в Python
  27. Получение размера объекта с sys.getsizeof()
  28. Изменение логики работы с временем
  29. Структурирование данных с Pydantic
  30. Получение ID процесса
  31. Работа со словарями
  32. Lambda Functions in Python
  33. Метод repr() в Python
  34. Преобразование в float
  35. Получение текущей даты и времени
  36. Транспонирование матрицы
  37. Методы сравнения множеств
  38. Работа с базами данных SQLite
  39. Функции в Python: создание и вызов
  40. Применение команды break
  41. Модуль future Python
  42. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  43. Навыки Python: строки, типы данных
  44. PUT запрос для обновления данных
  45. Изменение IP-адреса в Python
  46. Сложные типы данных в Python
  47. Работа с рекламными данными в Pandas
  48. Работа со списками
  49. Копирование объектов в Python
  50. Форматирование объектов с модулем pprint

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