Курс Python → Функции с необязательными аргументами

В Python мы можем определять функции с необязательными аргументами, что позволяет нам использовать функцию с различными наборами параметров. Для этого мы присваиваем стандартное значение аргументу в определении функции. Когда функция вызывается без передачи значения для этого аргумента, будет использоваться значение по умолчанию.

Например, у нас есть функция print_info(name, age=30), где age=30 — это необязательный аргумент со стандартным значением 30. Если вызвать функцию print_info('Alice') без передачи возраста, то будет выведено имя ‘Alice’ и возраст 30.

Если же мы хотим передать другое значение для аргумента age, мы можем вызвать функцию с указанием этого значения, например print_info('Bob', 25). В этом случае функция выведет имя ‘Bob’ и возраст 25.


def print_info(name, age=30):
    print(f'Name: {name}, Age: {age}')

print_info('Alice')  # Вывод: Name: Alice, Age: 30
print_info('Bob', 25)  # Вывод: Name: Bob, Age: 25

Таким образом, использование необязательных аргументов в Python позволяет нам создавать более гибкие функции, которые могут принимать различное количество параметров в зависимости от потребностей.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Группировка элементов в словарь
  2. Управление ресурсами в Python
  3. Лямбда-функции для min/max
  4. Руководство по использованию Colorama
  5. Тестирование модели в PyTorch
  6. Преобразование типов данных в set comprehension
  7. Метод count в Python: почему count(», ») возвращает 4?
  8. Создание спинбокса в tkinter
  9. Создание виртуальной среды
  10. Функции-генераторы в Python
  11. Библиотека Emoji: использование смайлов в Python
  12. Метод bool() в Python
  13. Срезы в Python
  14. Преобразование регистра строк
  15. Работа с контекстными переменными
  16. Строковое представление объектов
  17. Метод is_absolute() для PurePath
  18. Участие в сообществе @selectel
  19. Вывод с переменной через запятую
  20. Разделение строки в Python
  21. Объединение словарей в Python
  22. Чтение бинарного файла в Python.
  23. Преобразование Word в PDF с Spire.Doc
  24. Оператор walrus в Python
  25. Объединение словарей в Python
  26. Методы работы со строками в Python
  27. Объединение строк с помощью метода join
  28. Преобразование списка в словарь через генератор
  29. Импорт классов из другого файла
  30. Библиотека funcy: удобные утилиты
  31. Генератор списка в Python
  32. Избегайте пустого списка
  33. Генераторы словарей и множеств
  34. Работа с изменяемыми списками
  35. Преобразование текста в речь с Python
  36. Работа с географическими данными.
  37. Создание копии итератора
  38. Настройка вывода в Numpy
  39. Основы Python за 14 дней
  40. Python Enumerate
  41. Псевдонимы в Python
  42. Работа с итераторами в Python
  43. Функция product() в Python
  44. Сравнение строк в Python

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