Есть ли кто-нибудь мастер в Python? - PullRequest
0 голосов
/ 28 августа 2018

Я знаю, что есть различия между функцией печати и возврата, но иногда она дает тот же эффект, когда вы получаете выходные данные. При этом условии, как мы различаем печать и возврат?

1 Ответ

0 голосов
/ 28 августа 2018

Там есть проблема, на самом деле вы их путаете, но также есть некоторые изменения между Python 2 и Python 3.

Как сказал Миха, return - это оператор, который будет работать только в том случае, если он находится внутри функции, и будет возвращать список параметров, если он присутствует: return оператор doc

И теперь у нас есть print, что в зависимости от версии Python, которую вы используете (Python 3 является рекомендуемой версией для использования сейчас), у вас будет либо оператор, либо функция. Начиная с Python 2, print - это оператор, который оценивает и выводит список выражений непосредственно на стандартный ввод: print doc

Но в Python 3 print - более сложная функция, поведение которой по умолчанию заключается в прямой печати на стандартный вывод, т. Е. Screen; но вы можете изменить его с помощью других аргументов: print print doc Python 3

Оператор печати больше не доступен в Python 3.

...