如何使用while循环打印1到10的数字?

问题描述 投票:0回答:1

我正在学习编程中的循环,并且我知道如何使用 for 循环打印从 1 到 10 的数字,如下所示:

for i in range(1, 11):
    print(i)

但是,我尝试使用 while 循环来实现相同的结果。我不确定如何正确实施。

这是我迄今为止尝试过的:

i = 1
while i <= 10:
    print(i)
    i += 1

这似乎有效,但我想知道:

  1. 这是使用 while 循环执行此任务的正确方法吗?
  2. 在这种情况下有没有更好或更有效的方法来使用 while 循环?
  3. 使用 while 循环(例如无限循环)时要避免哪些常见错误?
python loops
1个回答
0
投票

但是,我尝试使用 while 循环来实现相同的结果 反而。我不确定如何正确实施。

使用

while/else
语句示例:

片段:

i = 1
while i < 11:
  print(i)
  i += 1
else:
  print(f"i is no longer less than {i}")

输出:

i 不再小于 11

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