Найти - Пользователи
Полная версия: Return и print
Начало » Python для новичков » Return и print
1
schokk
Добрый день. Объясните мне пожалуйста, в чём разница между return и print.
Return можно использовать только в функции, но ведь в функции можно использовать и print, что делает return аналогичным print'у.
4kpt
return возвращает значение, которое потом можно использовать.
Чтобы вернуть значение с помощью print (по-умолчанию print выводит значение на экран) нужно городить целый код с использованием stdout.
Кроме того, после return - работа функции заканчивается, независимо от того, идут дальше строки кода в функции или нет. После print - нет.

Например
def call(a, b):
    print a
    print b
    print a*b
Отобразит три значения, а функция
def call(a, b):
    return a
    return b
    return a*b
Только первый аргумент функции…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB