关于打印:Python 3.3.0中的语法打印无效

invalid syntax print in Python 3.3.0

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Syntax error on print with Python 3

即时通讯尝试在python 3中做factorial,无论我把它放在哪里告诉我同样的事情"语法无效:语法错误"...为什么它给我一个错误? 谢谢

版本是

1
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)] on win32

这就是我想要做的事情

1
2
3
4
5
6
>>> def fact(n):
... res = 1
... while n > 1:
... res *= n
... n -= 1
... return res

当我试图打印

1
>>> print fact(23)

它告诉我SyntaxError:语法无效


在python 3.x中,print是一个函数。 请尝试print(fact(23))