python 双循环
时间: 2023-10-29 09:00:12 浏览: 121
Python的双循环是指在循环语句内部嵌套另一个循环语句。常见的双循环有两种形式:嵌套的while循环和嵌套的for循环。
1. 嵌套的while循环:在外层循环内部再嵌套一个内层循环,可以使用两个不同的条件控制两个循环的执行次数。
例如,以下代码展示了一个嵌套的while循环,外层循环控制变量i从1到5,内层循环控制变量j从1到3:
```
i = 1
while i <= 5:
j = 1
while j <= 3:
print("i =", i, "j =", j)
j += 1
i += 1
```
这段代码会输出外层循环中的变量i和内层循环中的变量j的值,其中i从1到5,j从1到3,总共输出15行结果。
2. 嵌套的for循环:在外层循环内部再嵌套一个内层循环,可以使用两个不同的可迭代对象控制两个循环的执行次数。
例如,以下代码展示了一个嵌套的for循环,外层循环遍历列表numbers,内层循环遍历字符串letters:
```
numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
for number in numbers:
for letter in letters:
print("number =", number, "letter =", letter)
```
这段代码会输出外层循环中的变量number和内层循环中的变量letter的值,其中number从1到3,letter从'a'到'c',总共输出9行结果。
综上所述,Python的双循环可以通过嵌套的while循环或嵌套的for循环实现。在嵌套循环中,内层循环的执行次数取决于外层循环的每一次迭代。
阅读全文