可能是重复问题:
Python 3中print语法错误
我正在尝试在Python 3中进行阶乘运算,但无论我输入什么,它都告诉我“无效语法:语法错误”……为什么会出现错误?谢谢。
版本为
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)] on win32
这是我想要做的事情。
>>> def fact(n):
... res = 1
... while n > 1:
... res *= n
... n -= 1
... return res
当我尝试打印时
>>> print fact(23)
它告诉我SyntaxError:语法无效。