2014-02-11 3 views
3

Я искал весь интернет по смыслу заявления return.Что означает возврат в Python?

Я знаю, что это заканчивает определение define, но я знаю, что он все еще делает что-то еще!

Что еще он делает?

+1

Посмотрите, поможет ли это: http://stackoverflow.com/questions/7129285/why-would-you-use-the-return-statement- in-python –

+3

Этот вопрос кажется не по теме, потому что ответ легко найти по googling «return python» – thefourtheye

+0

Извините ... Не удалось найти это: http: //stackoverflow.com/questions/7129285/why-would -you-use-the-return-statement-in-python – user3162541

ответ

9

returns Поток управления вызывающей функции. Он также returns вывод/результаты для вызывающей функции.

Рассмотрит функцию ниже:

def am_i_wrong(answer): 
    if answer == 'yes': 
     return True 
    else: 
     return False 

У вас есть несколько возвращения. Таким образом, return не просто заканчивает определение функции. Вместо этого это точка, в которой функция возвращает результат вызывающему.

Если answer равно «да», то после инструкции if (после if и else) никогда не запускается, потому что функция уже возвращена.

2

docs подробно объясните, как работает функция возврата. Его также первый ответ в запросе google python return ...

+6

Если этот парень спрашивает о заявлении о возврате, я не думаю, что документы помогут. Документы, похоже, являются ссылкой на синтаксис python для людей, которые уже знают и понимают python. это не для новичков –

Смежные вопросы