break和continue

菜鸟教程链接:

https://www.runoob.com/python/python-tutorial.html

break:一旦循环中执行到break,本次循环的后续代码不会再执行,并且跳出循环(就是结束循环了)。循环体彻底报废。经常配合while True 和 if使用。

continue:一旦循环中执行到continue,本次循环的后续代码不会再执行(只是结束了本次循环),并且直接进行下一次循环判断(就是程序回到了while 后面的条件判断的地方)。

会一直在while后面的循环条件那里进行判断操作。经常会出现因逻辑错误导致的死循环。本质上是实现剔除符合某个条件的相应功能。例如以下的过7游戏示例:

 1 # 设计“过7游戏”的程序, 打印出1-100之间除了含7和7的倍数之外的所有数字。
 2 for i in range(1,101):
 3     if i % 7 != 0:
 4         print(i)
 5 
 6 
 7 # 或者:
 8 i = 0
 9 while i < 100:
10     i += 1
11     if i % 7 == 0:  # 这么设计的目的是跳过i+1=7,但是打印输出的是i,这样设计就实现了将7和7的倍数剔除的效果
12         continue
13     else:
14         print(i)   # 打印的是7之前的那个数字,或者7的整数倍-1的数字,成功避免7陷入死循环无法跳出来
View Code

会覆盖掉上一个内容 r:replace 代替的意思。

横向制表符, 位置固定为4个字符 t:table 表格的意思。

 1 row = 1
 2 while row <= 5:
 3 
 4     col = 1
 5     while col <= row:  # row 这里是实现col < 5 中的5效果
 6         if row == 2:
 7             break  # 只会结束本次循环,不会结束外层循环
 8         print('*', end='')
 9         col += 1
10 
11     print()
12     row += 1
View Code
原文地址:https://www.cnblogs.com/huaibin/p/12095039.html