找团队做网站/推广搜索引擎
有时,语句的一次迭代(=执行)不足以获得所需的结果。这就是为什么 Python 提供了一个特殊的语句,可以多次执行一段代码。满足循环命令和通用循环之一 - while循环。
人们一般不会选择 Python 来编写快速代码。Python 的主要优点是可读性和简单性。由于while 循环需要引入额外的变量,因此迭代会占用更多时间。因此,while 循环非常慢并且不那么流行。它类似于条件运算符:使用 while 循环,只要条件为真,我们就可以执行一组语句。
条件本身 (2) 写在循环体之前(有人称其为条件代码),并在执行体之前进行检查。如果条件为真 (3a),则迭代继续。如果条件为假 (3b),则终止循环执行并且程序控制进一步移动到下一个操作。
可视化
如果我们可视化 while 循环,它将如下所示:
number = 0
while number < 5:print(number)number += 1
print('Now, the number is equal to 5')
变量number
在这里扮演计数器的角色——一个在每次迭代后改变其值的变量。在这种情况下,迭代一直持续到数字等于 5(请注意,程序会在增加数字之前输出数字的值)。当计数器的值达到 5 时,程序控制转到下一个操作并打印消息。在这里你可以看到这段代码的输出:
0
1
2
3
4
Now, the number is equal to 5
无限循环
如果你删除了增加计数器值的条件代码的一部分,你将陷入无限循环。这是什么意思?由于您不增加变量,因此条件永远不会变为错误并且可以永远有效。通常,这是一个逻辑谬误,您必须使用特殊语句停止循环或手动完成循环。
有时无限循环可能很有用,例如当循环连续工作以提供与用户的持续信息交换时查询客户端。您可以通过在标题后写入True
条件来实现它
while True:...
结论
现在您已经熟悉了while循环及其用法。不要忘记计数器的作用,否则,您将不得不处理无限循环。编写代码后,尝试像 Python 程序一样“运行”它。这将帮助您了解循环的工作原理。
编程就是为了简化,所以代码应该是可读的、简短的、清晰的。不要忘记注释和语法。开始时,while 循环似乎不太容易实现,但几次之后,您会发现它是一个非常有用的工具。