Как вызвать функцию Python: def, аргумент и return
def определяет функцию, но её тело выполняется только при вызове. Значение аргумента передаётся параметру, а return возвращает результат вызывающему коду. Этот результат можно сохранить в переменную, передать дальше или напечатать.
Короткий пример
def double(value):
return value * 2
result = double(6)
print(result)
Результат:
12
print выводит текст и сам возвращает None. Если заменить return value * 2 на print(value * 2), число появится на экране, но переменная результата получит None. Ниже нужно проследить выполнение другой функции.
Попробуйте самостоятельно
Ниже — отдельная ситуация с другими данными. Выберите ответ и проверьте его без регистрации. Для последовательного обучения откройте курс.
Посмотрите на код:
def greet(name):
return 'Привет, ' + name
result = greet('Маша')
print(result)
Что выведет программа?
Без регистрации · результат не сохраняется
Связанные задачи
- Параметры по умолчанию и несколько возвращаемых значений — задача по Python
- Локальная и глобальная переменная Python: задача на return
- Функции Python: разбей программу чека на части
- Как проверить функцию Python: ручные тесты и граничные случаи
- Python не распознаётся в терминале Windows: проверьте PATH
- Python can't open file: No such file or directory — задача
