Python中带有布尔值的简单计数器[关闭]

问题描述 投票:-2回答:2
counter = True
while counter < 20:
    counter = counter+1
print(counter)

我正在尝试使用布尔方法将数字从1打印到21,正如我上面提到的,输出始终为2,因为python将True计数为1加1 = 2。

counter = True,而counter <20:counter = counter + 1 print(counter)我正在尝试使用布尔方法打印从1到21的数字,因为我上面提到的输出总是两个...

python
2个回答
1
投票

问题是范围界定。您应将print功能放置在循环内,如下所示。就目前而言,print函数仅在循环结束时被调用一次。


1
投票

您需要在这里注意缩进。

© www.soinside.com 2019 - 2024. All rights reserved.