Курс 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"
- Объединение кортежей в Python
- Работа с модулем random
- Управление памятью в numpy.
- Замыкания в Python
- Конкатенация списков в Python
- Моржовый оператор в Python 3.8
- Делегирование в Python
- Оператор space-invader
- Списковое включение в Python
- Работа с часовыми поясами в Python
- Функция zip() в Python
- Создание циклической ссылки
- Работа с байтовыми строками в Python
- Методы работы со строками в Python
- Обработка StopIteration в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Оператор Walrus в Python 3.8
- Добавление Progressbar в Python
- Работа с аргументами командной строки
- Объединение, распаковка и деструктуризация
- Управление User-Agent в Python
- Профилирование кода на Python
- Генератор надежных паролей
- Измерение времени выполнения кода
- Перегрузка операторов в Python
- Объединение списков в строку
- Работа с файловой системой в Python
- Конвертация изображений в PDF
- Гибкие функции Python
- Переименование файлов в Python
- Форматирование строк в Python
- Структурирование именованных констант
- Закрытие файла в Python
- Функции min(), max(), sum()
- Разделение строк в Python
- Создание инструмента обнаружения плагиата
- Список переменных с %who
- Основы слова
- Подсчет элементов в Python
- Установка и использование модуля Wikipedia
- Удаление файлов в Python
- Работа с изображениями PIL
- Функции классификации комплексных чисел
- Конкатенация строк с помощью join()
- Фильтрация последовательности
- f-строки в формате строк
- Создание списка дат
- Функции all() и any() в Python















