python 2.7中奇怪的语法错误

时间:2015-12-07 18:28:22

标签: python python-2.7 syntax-error

我收到了这个错误,因为这个原因我把头发撕掉了。

if mission1 == '3'
        print '"The quest is very simple. You have to go kill the orcs"\n'

错误:

print '"The quest is very simple. You have to go kill the orcs"\n'
    ^

错误位置似乎也会根据我放在这一行上的字符数而改变。

1 个答案:

答案 0 :(得分:1)

您的代码缺少冒号

Run with Java

编译得很好。

指定python2 - in Python3 print is a function, so you'd need to wrap the string in parentheses

您说您认为错误取决于您提供的打印字符数。这对于语法问题是不可能的。它may be possible在运行时遇到巨大的字符串问题,但这肯定不是这里发生的事情

如果您来自C等,您不需要添加' \ n'在print语句结束时,print会自动执行此操作(除非您需要额外的换行符)

如果你用google搜索" python sytnax错误",this会出现在前几次点击中;它可以解决您的问题,可能只是代码示例作为他们的第一个解释。这可能是下次检查以保存头发的好地方。