在python中 continue 以及 break 的作用都用于跳出循环,不同的是continue是跳出当前循环,而break是跳出循环
具体图解如下
continue 执行流程图:
break 执行流程图:
他们两个在while循环和for循环中分别为
在for循环中执行过程为
当循环体执行到continue语句时,不再向后执行,直接开始循环体下一次循环
当循环体执行到break语句时,循环体直接结束并跳出循环
从上面的图解中我们能很清楚的知道
-
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
-
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
continue 使用示例
while循环中使用continue示例如下
i=0
while i<5:i+=1if i==2: print("跳出2的循环") continueprint(i)
当while循环运行到continue时便会直接结束本次循环,开始下一次循环,
输出如下
for循环中使用continue示例如下
for i in range(5):if i == 3: print("跳过3的循环")continueprint(i)
输出如下
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句,如下实例
for i in range(5):pass #啥也不干
输出如下,
为什么要有这玩意呢?这玩意儿啥也不干
那是因为pass只是为了防止语法错误。
比如这个
if a>1:pass #如果没有内容,可以先写pass,但是如果不写pass,就会语法错误
pass就是一条空语句。在代码段中或定义函数的时候,如果没有内容,或者先不做任何处理,直接跳过,就可以使用pass。