本帖最后由 sunrise085 于 2020-4-3 16:22 编辑
问题有点笼统啊
怎么解释才叫详细?
while循环,就是当满足条件时,重复执行一段代码,到某次不满足条件了或者使用了break语句就不再执行了
另外,还有while…else…当while循环正常执行完之后会执行else分支,若是while使用break跳出的循环,则不执行else分支
- #第一个例子
- print("第一个例子:不符合循环条件跳出循环")
- i=0
- while i<4:
- i+=1
- print("第%d次循环"%i)
- #第二个例子
- print("第二个例子:break语句跳出循环")
- i=0
- while True:
- if i<3:
- i+=1
- else:
- break
- print("第%d次循环"%i)
- #第三个例子
- print("第三个例子:循环正常结束,执行else语句块")
- while i<4:
- i+=1
- print("第%d次循环"%i)
- else:
- print("循环正常结束了")
- #第四个例子
- print("第四个例子:break语句跳出循环,不执行else语句块")
- i=0
- while True:
- i+=1
- print("第%d次循环"%i)
- if i>2:
- break
- else:
- print("循环正常结束了")
复制代码
运行结果
- 第一个例子:不符合循环条件跳出循环
- 第1次循环
- 第2次循环
- 第3次循环
- 第4次循环
- 第二个例子:break语句跳出循环
- 第1次循环
- 第2次循环
- 第3次循环
- 第三个例子:循环正常结束,执行else语句块
- 第4次循环
- 循环正常结束了
- 第四个例子:break语句跳出循环,不执行else语句块
- 第1次循环
- 第2次循环
- 第3次循环
复制代码