" Python 2.7.1 IDLE"中出现意外的语法错误(适用于树冠!)

时间:2015-10-28 20:14:09

标签: python python-2.7 canopy

正如您在2张图片中看到的,迭代循环适用于冠层,但IDLE Python 2.7.10说:语法错误

为什么?

1 个答案:

答案 0 :(得分:3)

在我看来,IDLE对您输入多个语句的方式感到困惑。您需要在while循环的缩进套件后面输入一个空行,以便它知道语句结束(并且没有附加else块)。当>>>提示再次出现时,您已经知道您已完成声明。

>>> while ...
        # stuff here
        # more stuff
        # leave a blank line afterwards!

>>> print ('Goodbye!')

如果您将代码放入模块并运行模块,那么您的代码在IDLE中可以正常工作。它只是有问题的交互式控制台。