在IDLE中尝试时python代码中的语法错误

时间:2018-07-06 08:22:45

标签: python python-3.x python-2.7 syntax-error

此代码在编辑器中运行良好,但为什么在尝试IDLE时出现错误 程序:

>>>i=1
while i<=5:
    print(i)
    i+=1
print("end")

输出: SyntaxError:语法无效

预期输出: 1个 2 3 4 5 结束

2 个答案:

答案 0 :(得分:5)

IDLE是一个python解释器,它逐一读取语句。 您在那里有3条语句。

First: i = 1
Second: while i<=5:
    print(i)
    i+=1
Third: print("end")

您必须将它们分别放在单独的行中。

>>> i = 1
>>> while i<=5:
    print(i)
    i+=1
else:
    print("end")



1
2
3
4
5
end
>>> 

编辑:为此,您可以将else与while一起使用。 当您正确退出循环(即不使用break语句)时,else块将被执行。

答案 1 :(得分:0)

如果您想使用“按一下按钮并运行我复制到其中的脚本”之类的IDLE,那么也许您会更满意我的回答。

使用IDLE打开“文件”菜单->“新建文件”->将代码行复制到此处->按F5键->给脚本起一个名字->然后它将在文件中以IDLE运行,您可以编写多行依次执行的代码

Screenshot example