Курс 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. Оформление кода по PEP 8
  2. Фильтрация входных данных в Python
  3. Распаковка элементов последовательности
  4. Декоратор проверки активности
  5. Извлечение статей с newspaper3k
  6. Основы Python за 14 дней
  7. Функция eval() в Python
  8. Обработка исключений
  9. Замена текста с re.sub()
  10. Измерение времени выполнения кода
  11. Импорт и использование модулей в Python
  12. Оптимизация памяти с slots
  13. Вложенные циклы в Python
  14. Генераторы списков в Python
  15. Удаление эмодзи с помощью pandas
  16. Логирование с Logzero
  17. Проекты на Python
  18. Возвращение нескольких значений через кортеж или класс
  19. Заказ карты Тинькофф Black
  20. Удаление дубликатов из списка
  21. Использование type hints
  22. Удаление элементов во время итерации
  23. Установка пакетов с помощью pip
  24. Получение ID текущего процесса
  25. Измерение времени выполнения кода
  26. Обработка исключений в Python 3
  27. Создание GUI на Tkinter
  28. Работа с enumerate()
  29. Удаление знаков препинания в Python
  30. Преобразование списка в словарь через генератор
  31. Counter() — подсчет элементов
  32. Компиляция регулярных выражений
  33. Каналы Senior: Python, Java, Frontend, SQL, C++
  34. Defaultdict в Python
  35. Методы работы со списками
  36. Возврат нескольких значений
  37. Работа с часовыми поясами в Python.
  38. Метод join() для объединения строк
  39. Beautiful Soup — извлечение данных из HTML
  40. Именованные аргументы в Python
  41. Оптимизация гиперпараметров с Scikit Optimize
  42. Мощь вложенных функций в Python
  43. Управление сессиями в Python
  44. Управление User-Agent в Python
  45. Аннотации типов в Python
  46. Преобразование числа в список цифр
  47. Проверка условий: all и any
  48. Декоратор защиты анонимных пользователей
  49. OrderedDict — упорядоченный словарь

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