li=['ram', 12, 13, 'shyam']
>>> for i in li:
... print(i)
... print("hi")
File "<stdin>", line 3
print("hi")
^
SyntaxError: invalid syntax
我正在使用Python-1.7.2处理Ubuntu shell并尝试简单地遍历列表并希望在最后添加一个print语句。但它如上所述引起了例外。
我无法理解为什么它会引发异常。至于循环到达它的结束,我只是在循环外添加一个print语句。
请!帮我弄清楚出了什么问题?
答案 0 :(得分:3)
完成阻止后,您必须再次按 Enter 。
答案 1 :(得分:2)
在交互式解释器中运行时,需要在块后面留一个空行以指示块的结束,否则解释器会假定块之后的行是块的一部分,并通过{{ 1}}错误(就像你的情况一样)。
示例 -
invalid syntax