**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
我对编码完全是新手,所以请耐心点。我做错了什么。尽管按照给出的说明,python还是不允许代码带来预期的输出。这是我正在做的课程
https://www.youtube.com/watch?v=aRY_xjL35v0&t=428s
邮票九点三十一分
我现在正在上一门关于python的课程,有人告诉我如果我输入以下内容:
n = 5
while n > 0:
print(n)
n = n - 1
print('Blastoff!')
输出将是:
5
4
3
2
1
Blastoff!
相反,我得到了一个SyntaxError,因为python允许print('Blastoff!')
与while n > 0:
对齐。
n=5
while n > 0:
print(n)
n = n - 1
print('Blastoff!')
和输出:
5
Blastoff!
4
Blastoff!
3
Blastoff!
2
Blastoff!
1
Blastoff!
1条答案
按热度按时间lhcgjxsq1#
您的问题格式不正确。无论如何,我认为您的问题是缩进(即使所有内容都在您的问题中的一行,请正确格式化您的代码)。
在python中,代码块是根据它们的缩进来分组的,我猜你有:
但你想要的是
以便在循环之后输出一次“Blastoff!”,而不是在循环内的每次迭代中输出。