Python中的循环


默认情况下,以任何编程语言编写的程序流是顺序的。有时我们可能需要改变程序的流程。特定代码的执行可能需要重复多次。

为此目的,编程语言提供各种类型的循环,这些循环能够多次重复某些特定代码。

请通过下图来了解循环语句的工作原理。

未命名4图片.png

为什么我们在python中使用循环?

循环将复杂问题简化为简单问题。它使我们能够改变程序的流程,以便不是一次又一次地编写相同的代码,我们可以重复相同的代码有限次数。

例如,如果我们需要打印前10个自然数,而不是使用print语句10次,我们可以打印一个循环,最多可以运行10次迭代。

循环的优点

Python中的循环有以下优点。

1. 它提供代码重用性。

2. 使用循环,我们不需要一次又一次地编写相同的代码。

3. 使用循环,我们可以遍历数据结构的元素(数组或链表)。

Python中有以下3种循环语句

语句声明描述
for循环
 for循环用于我们需要执行代码的某些部分直到满足给定条件的情况。for循环也称为每个测试循环。如果事先知道迭代次数,最好使用for循环。
while循环
 while循环用于我们事先不知道迭代次数的场景。语句块在while循环中执行,直到满足while循环中指定的条件。它也被称为预测试循环。
do-while循环
 do-while循环一直持续到给定条件满足为止。它也被称为后测试循环。当需要至少执行一次循环(主要是菜单驱动的程序)时使用它。