python中使用for循环后出现SyntaxError: invalid syntax,代码如下 ?

我想让for循环结束后打印iii,所以删除了最后一行的缩进

是不是错误是这样的:

按照这样就可以了:

你要是想直接输出,就不能用这样了:

可以试试 Ipython

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-22
你的for循环最后没有加冒号(:)
原因主要有:你忘加了,不小心删除等等。
只要加上冒号就没问题了,可以继续写。
不管是for还是while循环都需要在行尾加上冒号。
第2个回答  2019-09-12
你打开的是普通的交互模式,这种模式只能调试一个代码块(IPython之类的交互模式不同,可以调试多个代码块)
n=[...]算一个代码块
for ..
print(a)是一个代码块
print('iii')是一个代码块,上一个代码块没有确认,直接输入这个,把这一句算到上一个代码块了,所以报错。本回答被网友采纳
第3个回答  2019-09-12
你在原来的print(a)下面再打一个回车,让for循环结束试试
第4个回答  2019-09-12
在交互式解释器中,退出语句块需要敲两次回车。
相似回答