1.程序中的嵌套for循环语法:
for 临时变量 in 待处理数据集(序列)(for循环/while循环):
循环满足条件应做的事情1
循环满足条件应做的事情2
循环满足条件应做的事情n
...
for 临时变量 in 待处理数据集(序列)(for循环/while循环):
循环满足条件应做的事情1
循环满足条件应做的事情2
循环满足条件应做的事情n
...
例:坚持表白100天,每天都送10朵玫瑰
# 方式1
i = 1
for i in range(1, 101):
print(f"今天是向小欣表白的第{i}天,坚持下去")
for j in range(1, 11):
print(f"送给小欣的第{j}朵玫瑰花")
print(f"小欣 我喜欢你,第{i}天的表白结束")
print(f"今天是第{i}天,表白成功")
# 方式2
i = 1
for i in range(1, 101):
print("f今天是向小欣表白的第{i}天,坚持下去")
j = 1
while j <= 10:
print(f"送给小欣的第{j}朵玫瑰花")
j += 1
print(f"小欣 我喜欢你,第{i}天的表白结束")
print(f"今天是第{i}天,表白成功")
# 方式3
i = 1
while i <= 100:
print(f"今天是向小欣表白的第{i}天,坚持下去")
for j in range(1, 11):
print(f"送给小欣的第{j}朵玫瑰花")
print(f"小欣 我喜欢你,第{i}天的表白结束")
i += 1
print(f"今天是第{i - 1}天,表白成功")
2.注意⚠️
·注意缩进,即嵌套for循环同样通过缩进确定层次关系
·for循环和while循环可以相互嵌套使用
案例:通过for循环输出九九乘法表
# 通过外层循环控制行数
for i in range(1, 10):
# 通过内层循环控制每一层的输出
for j in range(1, i+1):
# 在内层循环中输出每一行的内容
print(f"{j} * {i} = {j * i}\t", end='')
# 外层循环可以通过print输出一个回车符
print()
完结 撒花🎉 加个关注叭~