2017-07-03 57 views
-2

在加载安装Windows CMD和键控“蟒蛇”进入Python Shell中的Python在Windows命令行语法无效

当我键入以下(用线在我的键盘,线)

>>> for i in range(2): 
...  print(i) 
... 

我得到预期的输出

0 
1 

但是当我键入一行在我的键盘之后,再行

>>> for i in range(2): 
...  print(i) 
... for i in range(2): 

时,我打第二for行后回车,我得到了以下错误

>>> for i in range(2): 
...  print(i) 
... for i in range(2): 
    File "<stdin>", line 3 
    for i in range(2): 
    ^
SyntaxError: invalid syntax 

发生了什么事?我一直停留在试图让这一个多小时的工作...

+1

在循环结束时,在python控制台中,您需要按Enter键(输入一个空行)来指示缩进块已完成。当你再次有一个'>>>'提示时,它已经准备好接受你的下一个命令。 – khelwood

+0

如果该行以'...'开头,则表示缩进 – WhatsThePoint

回答

2

你必须按第一循环后再次进入这样

>>> for i in range(2): 
...  print(i) 
... 
0 
1 
>>> for i in range(2): 
...  print(i) 
... 
2

您需要键入返回第二次。 Python解释器正在等待您完成命令块,正如您在第二个for之前从...提示中可以看到的那样。