Python `for`循环
Python for
循环
Python 中的 for 循环用于多次迭代语句或程序的一部分。它经常用于遍历数据结构,如列表、元组或字典。
下面给出了 python 中 for
循环的语法。
|
for
循环流程图
对于使用序列的循环
示例-1:迭代用于循环的字符串
|
输出:
P |
例- 2:打印给定编号表格的程序。
|
输出:
5 |
例-4:打印给定列表总和的程序。
|
输出:
The sum is: 183 |
对于使用范围()函数的循环
范围()功能
**范围()**功能用于生成数字序列。如果我们通过范围(10),它将生成从 0 到 9 的数字。range()函数的语法如下。
语法:
|
开始代表迭代的开始。
stop 表示循环将迭代到 stop-1。范围(1,5) 将生成 1 到 4 次迭代。它是可选的。
步长用于跳过迭代中的特定数字。可以选择使用。默认情况下,步长为 1。它是可选的。
请考虑以下示例:
示例-1:按顺序打印数字的程序。
|
输出:
0 1 2 3 4 5 6 7 8 9 |
例- 2:打印给定编号表格的程序。
|
输出:
Enter the number 10 |
示例-3:使用步长范围()打印偶数的程序。
|
输出:
Enter the number 20 |
我们也可以使用带有数字序列的 range() 函数。 len() 函数与 range()函数相结合,后者使用索引遍历序列。考虑下面的例子。
|
输出:
Hello Peter |
python 中的嵌套 for
循环
Python 允许我们将任意数量的 for
循环嵌套在 for 循环中。对于外部循环的每次迭代,内部循环被执行 n 次。语法如下。
语法
|
示例- 1:循环嵌套
|
输出:
Enter the rows:5 |
示例-2:数字金字塔程序。
|
输出:
1 |
将 else 语句与 for
循环一起使用
与 C、C++或 Java 等其他语言不同,Python 允许我们将 else 语句与 for
循环一起使用,该循环只能在所有迭代都用尽时执行。这里,我们必须注意到,如果循环包含任何 break
语句,那么 else 语句将不会被执行。
例 1
|
输出:
0 |
for
循环完全耗尽,因为没有中断。
例 2
|
在上面的例子中,循环由于 break
语句而中断;因此,else 语句不会被执行。将执行紧挨着 else 块的语句。
输出:
0 |
由于 break
语句,循环中断…脱离了循环。我们将在下一个教程中了解更多关于 break
语句的信息。