Курс 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. Оператор * в Python
  2. Сохранение и загрузка модели в PyTorch
  3. Оптимизация интернирования строк
  4. Python UserString — создание подклассов строк
  5. Передача параметров в Python
  6. Преобразование списка в словарь через генератор
  7. GitHub в Telegram: подписка на уведомления
  8. Работа с deque из collections
  9. Операторы сравнения в Python
  10. Открытие и запись файлов
  11. Переменные в Python: сокращение гласных
  12. OrderedDict — упорядоченный словарь
  13. Циклы в Python
  14. Различия символов в Python
  15. 9 уловок для чистого кода
  16. Monkey Patching в Python
  17. Распаковка элементов последовательности
  18. Установка и использование pyshorteners
  19. Декораторы в Python
  20. Блок else в обработке исключений
  21. Python Calendar Usage
  22. Отправка HTTP-запросов с User-Agent
  23. Избегайте двойного подчеркивания
  24. Склеивание строк через метод join()
  25. Замена текста в Python
  26. Поиск подстроки в строке
  27. Преобразование символов в нижний регистр
  28. Удаление дубликатов из списка
  29. Замена текста с re.sub()
  30. Работа с итераторами в Python
  31. Рекурсия для обращения строки
  32. Регистрация на курсы SF Education
  33. Экспорт данных с помощью writefile
  34. Добавление вложенных списков
  35. Передача аргументов через **arguments
  36. Создание словаря с значением по умолчанию
  37. Руководство по библиотеке pydantic
  38. Отделение звука от видео
  39. Метаклассы в Python
  40. Enum в Python: создание и использование перечислений
  41. Метод сравнения объектов в Python
  42. Копирование списков в Python
  43. Определение размера папок в Python
  44. Управление экспортом элементов
  45. Разработка Telegram-ботов

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