Курс 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. Скачать видео с YouTube
  2. Работа с файлами в Python
  3. Отправка POST-запроса в REST API
  4. Цикл for в Python
  5. Подсчет частоты элементов с Counter
  6. Автоматизация действий с Pyautogui
  7. Функция enumerate() в Python
  8. Преобразование строки в число
  9. EMOT преобразование эмодзи в текст
  10. Распаковка элементов последовательности
  11. Генераторы в Python
  12. Работа с базами данных SQLite
  13. Многострочные строки в Python
  14. Python: Фильтрация списков с помощью filter()
  15. Объединение списков в Python
  16. Python Ellipsis использование
  17. Модуль inspect: получение информации о объектах
  18. Операции с датами в Python
  19. Манипуляция формой массива в Numpy
  20. PEP-401: оператор
  21. Удаление элемента из списка
  22. Изменение IP-адреса в Python
  23. Имена объектов в Python
  24. Метод join() для объединения строк
  25. Синхронизация доступа к ресурсам
  26. Разбиение строки в Python
  27. Модуль os: работа с файлами и папками
  28. Блок else в Python
  29. Форматирование строк с f-строками
  30. Обработка исключений в Python
  31. Встроенные функции Python
  32. Поиск наиболее частого элемента
  33. Удаление первого элемента списка
  34. Переопределение метода __eq__
  35. Проверка элемента в множестве.
  36. Извлечение данных из JSON
  37. Метод get для словарей
  38. Дефолтные параметры в Python
  39. Компиляция регулярных выражений
  40. Игра Виселица на Python
  41. Однострочники Python
  42. Генераторы списков в Python
  43. Изменения в обработке логических значений
  44. Проверка окончания строки с помощью str.endswith()
  45. Переопределение метода __rshift__
  46. Работа с библиотекой requests

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