一、while 嵌套循环
1、while 嵌套循环语法
while 嵌套循环 就是 在 外层循环 中 , 嵌套 内层循环 ;
while 嵌套循环 语法格式 :
代码语言:javascript复制while 外层循环条件:
外层循环操作1
外层循环操作2
while 内存循环条件:
内层循环操作1
内层循环操作2
while 嵌套循环 也是基于 空格缩进 , Python 中基于 空格缩进 判定代码逻辑的层次关系 ;
外层循环 的 循环操作 前面有 四个空格缩进 ,
内层循环 的 while 关键字 和 循环条件 所在的语句 前面有 四个空格缩进 ,
内存循环 的 循环操作 前面有 八个空格缩进 ;
注意 :
- 注意 外层循环 与 内层循环 的 控制条件 的设置 , 不要出现无限循环 ;
- 循环层次越多 , 涉及到的 循环控制变量 也就越多 ;
2、代码示例 - while 嵌套循环
代码示例 :
代码语言:javascript复制"""
while 嵌套循环代码示例
"""
# 外层循环 循环控制变量
i = 1
# 外层循环 循环条件
while i <= 3:
# 外层循环操作
print(f"第 {i} 次外层循环")
# 内层循环 循环控制变量
j = 1
# 内层循环条件
while j <= 2:
# 内层循环操作
print(f" 第 {j} 次内层循环")
# 内层循环控制变量自增
j = 1
# 外层循环控制变量自增
i = 1
# 如果要统计循环次数, 使用 i - 1,
# 因为最后一次运行 i 自增为 4 ,
# 不符合 i <= 3 的要求 , 终止循环
# 循环次数为 i - 1
print(f"循环次数 : {i - 1}")
执行结果 :
代码语言:javascript复制第 1 次外层循环
第 1 次内层循环
第 2 次内层循环
第 2 次外层循环
第 1 次内层循环
第 2 次内层循环
第 3 次外层循环
第 1 次内层循环
第 2 次内层循环
循环次数 : 3