Курс 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. Сортировка с помощью key
  2. Antigravity модуль
  3. Проверка ввода с помощью isdigit
  4. Просмотр атрибутов и методов класса
  5. Метод __int__ в Python
  6. JMESPath в Python
  7. Python: Splat-оператор и splatty-splat
  8. Мощь вложенных функций в Python
  9. Виртуальное окружение Python
  10. Основные операции с библиотекой Numpy
  11. Операторы сравнения в Python
  12. Python Enumerate
  13. Python enumerate() использование
  14. Преобразование текста в речь с Python
  15. Функции min(), max(), sum()
  16. Модуль functools в Python
  17. Модуль inspect
  18. Создание словаря через dict comprehension
  19. Модуль itertools: эффективная работа с итераторами
  20. Модуль pprint: улучшение вывода данных
  21. Поиск простых чисел
  22. Копирование объектов в Python
  23. Классы данных в Python
  24. Управление браузером с Selenium
  25. Извлечение чисел из текста
  26. Инверсия списка и строки
  27. inspect в Python: анализ кода
  28. Сортировка элементов в Python
  29. Метод join() для объединения строк
  30. Генераторы в Python
  31. Комплексные числа в Python
  32. Функция enumerate в Python
  33. Проверка существования переменной с оператором :=
  34. Декодирование байтов в строку
  35. Pretty-printing JSON в Python
  36. Проверка элементов списка условием
  37. Работа с атрибутом dict
  38. Операции с кортежами
  39. Метод setdefault() в Python
  40. Сложение матриц в NumPy
  41. Изменение регистра данных
  42. Добавление вложенных списков
  43. Списки в Python: основы
  44. Работа с изменяемыми коллекциями
  45. Объединение коллекций в Python

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