一、嵌套while循环
while循环体中再套while循环,就叫做嵌套while循环
# 嵌套while循环格式:
"""
计数器1
while条件表达式1:
...代码一...
计数器2
while条件表达式1:
...循环体...
改变计数器2的值
改变计数器1的值
"""
当条件表达式1成立的时候,执行循环体,然后判断条件表达式2是否成立,如果成立则执行嵌套中的while 循环,直到条件表达式2不成立了后再执行改变计数器 1的值,然后再判断条件表达式1是否成立。往复执行上面的流程。
例:
# 打印乘法口诀表
i = 1
while i <= 9:
j = 1
while j <= i:
print("{}x{}={}".format(j,i,i*j),end='\t')
j += 1
print()
i += 1
二、嵌套for循环
# 嵌套for循环格式
"""
for 临时变量1 in 可迭代内容1:
for 临时变量2 in 可迭代内容2:
...代码...
外层循环执行一次,内层循环执行一遍
"""
# 例1:打印实心矩形
for i in range(5):
for j in range(5):
print('*',end='')
print()
# 列2:打印空心矩形
for i in range(5):
for j in range(5):
if i == 0 or i == 4 or j == 0 or j == 4:
print('*',end='')
else:
print(' ',end='')
print()