擅长:python、mysql、java
<p><code>SyntaxError: unexpected EOF while parsing</code>表示在完成所有代码块之前,已到达源代码的结尾。代码块以类似<code>for i in range(100):</code>的语句开头,之后至少需要一行包含应该在其中的代码。</p>
<p>看起来你在ipython控制台中一行一行地执行你的程序。这适用于像<code>a = 3</code>这样的单个语句,但不适用于像for循环这样的代码块。请参见以下示例:</p>
<pre><code>In [1]: for i in range(100):
File "<ipython-input-1-ece1e5c2587f>", line 1
for i in range(100):
^
SyntaxError: unexpected EOF while parsing
</code></pre>
<p>要避免此错误,必须将整个代码块作为单个输入输入:</p>
<pre><code>In [2]: for i in range(5):
...: print(i, end=', ')
0, 1, 2, 3, 4,
</code></pre>