Курс 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
- Основы работы с os
- Возврат нескольких значений
- Создание namedtuple списком полей
- Модуль math: константы π и e
- Многопоточность и асинхронное программирование в Python
- Метод округления чисел
- Codecademy в Telegram
- Оценка точности модели
- Реверс строки в Python
- Объединение словарей в Python
- Создание словарей и множеств в Python
- Курс по дообучению ChatGPT
- Счетчик ссылок в Python
- Генераторные выражения и islice.
- Переворот строки
- Работа с эмодзи в Python
- Однострочники Python
- Сравнение объектов в Python
- Утечки переменных цикла в Python 3.x
- Метод rename() для переименования файлов и каталогов
- Создание функций высшего порядка
- Обработка исключений в Python
- Библиотека Chartify: руководство
- Именованные кортежи в Python
- Многоточие в Python
- ROT13 Шифр Цезаря в Python
- Шаблоны и наследование в Flask
- Генераторы в Python
- Python enumerate() функции
- Форматирование строк в Python
- Перехват исключений в Python
- Очистка вывода в Python
- Работа с итераторами в Python
- Функции map, filter и reduce
- Сложные типы данных в Python
- Пропуск строк в файле с itertools
- Генераторы в Python
- Работа с географическими данными.
- Декоратор @override
- Операторы присваивания в Python
- Курс Data Scientist в медицине















