Там есть проблема, на самом деле вы их путаете, но также есть некоторые изменения между 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.