tha*_*you 11 python command-line 12.10
我在 Python 终端中运行了这段代码:
>>> for news in news_list:
... print news("li", {"class", "first"})[0].a["href"]
...
...
Run Code Online (Sandbox Code Playgroud)
我希望能够在终端中关闭这个 for 循环,但我不知道如何关闭。我试过按Enter两次但它不起作用。
Tim*_*imo 16
他正在处理什么数据并不重要。无论您使用哪种方式print "spam"
或使用一些复杂的表达式,for 循环都应在两次输入后关闭,否则会因数据错误或语法错误而引发 Python 异常。
问题是你缩进了空行,所以解释器认为你仍然要给它一些代码。
查看以下代码片段中的差异(选择文本查看原因):
>>> for x in range(4):
... print x
...
0
1
2
3
>>> for x in range(4):
... print x
...
...
...
...
0
1
2
3
>>>
Run Code Online (Sandbox Code Playgroud)