我正在尝试运行以下代码
它可以直接从third.py文件正常运行
但是,如果我在命令提示符下键入代码,则会出现错误
谁能在这里指出我的错误。
问题来源:stackoverflow
如果使用IDLE打开文件,代码将是这样。注意缩进是必需的。blastoff行从第1列开始,因为它是while循环之后的第一条语句。
n = 5
while n > 0 :
print(n)
n = n - 1
print('Blastoff!')
在IDLE交互模式下,您将输入第1行和第2行。您会看到在输入第2行之后,提示会自动缩进,以便您可以开始输入属于while循环的语句,并且>>>提示消失,这样您就可以像这样输入第3行和第4行:
>>> n = 5
>>> while n > 0 :
print(n)
n = n - 1
此时,您需要按Enter键以完成while循环。
如果您在之前输入blastoff行时使用与第3行和第4行相同的缩进,那么您将在代码可以工作的地方创建逻辑错误,但是它将是错误的。
如果退格并输入blast离线,则将遇到语法错误。
因此,按Enter键即可完成while循环。它将执行并产生如下输出:
5
4
3
2
1
>>>
...然后它将再次返回您的提示。然后,您可以在提示后输入blastoff行:
>>> print('Blastoff!')
...的输出将是:
Blastoff!
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。