Курс 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. Функция rsplit() в Python
  2. Генератор чисел Фибоначчи
  3. Функции высшего порядка в Python
  4. Python: возвращение нескольких значений
  5. Путь к интерпретатору Python
  6. Разработка игры Pong с turtle
  7. Копирование объектов в Python
  8. Скрытие вывода данных
  9. Декоратор total_ordering для класса Point
  10. Нарезка списков в Python
  11. Цепные операции в Python
  12. Глобальные переменные в Python
  13. Сохранение Unicode в JSON
  14. Многоточие в Python
  15. Замена символов в строке
  16. Поиск элементов BeautifulSoup
  17. Управление User-Agent в Python
  18. Итерация по итерируемым объектам
  19. Генератор данных в Keras
  20. Преобразование range в итератор
  21. Получение текущего времени в Python
  22. Возведение в квадрат с помощью itertools
  23. Асинхронный код в Python
  24. Управление фоновыми задачами в Python
  25. Ключевое слово global в Python
  26. Простой калькулятор Python
  27. Непрерывная проверка в Python
  28. Тестирование времени с Freezegun
  29. Получение срезов итераторов
  30. Объединение строк с помощью метода join
  31. Генераторы данных
  32. Сравнение объектов в Python
  33. Проверка дубликатов в Python
  34. Аннотации типов в Python
  35. Оформление кода по PEP 8
  36. Анонимные функции в Python
  37. Создание графики с черепахой
  38. Получение частей дроби
  39. Форматирование объектов с модулем pprint
  40. Обход дочерних элементов BeautifulSoup
  41. Создание GUI на Tkinter
  42. Основы работы с os
  43. Проверка существования переменной с оператором :=
  44. Оптимизация гиперпараметров с Scikit Optimize

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