上一节讲了 while 的循环使用,但在循环过程中如果有某一个条件我们不想执行或者想达到某一条件就退出呢,这就要用到 break 与 continue 与 pass 了。
break 的定义及使用方法
break 的定义
break 用来立即终止我们的循环,即使循环条件没有完全执行
使用方法,如图:
如上图我们可以看到,while 循环本身是一个无限循环,应该一直输出 “金主,我手头有点紧,你懂得(涨工资)” 这句话,但当我们加了条件以后当 num 变为 3 时,跳出了无限循环,并执行循环体以外的话 “我说完了,重要的事情说三遍” 这句话。
具体流程大约是这样的:
由此可见 break 可以直接结束并跳出循环,并执行循环体外的代码
附上图代码:
<code>num = 0
while 1:
print("金主,我手头有点紧,你懂得(涨工资)")
num += 1
if num == 3:
break
print("我说完了,重要的事情说三遍!")/<code>
continue 的定义及使用方法
continue 的定义
与 break 相比,continue 为跳出本次循环,而 break 是跳出整个循环
使用方法,如图:
由上面的动图我们可以看到,有的话(催促金主的话)我们自己在心里说说,金主是看不到的,因为当我们输入的话为 “快点加钱” 时,就会触发 continue 并跳出本次循环,底下 “这条不会被执行” 这句话没有被输出,并且上去接着循环下一次,我们可以接着输入,上面的代码可以理解为一个简单的敏感词屏蔽
附上图代码:
<code>while 1:
a = input("输入想说的话 :")
if a == "快点加钱":
continue
print("这条不会被执行")
print("金主我想对你说:", a)/<code>
pass 的定义及使用方法
pass 的定义
pass 一般用来做占位语句使用,因为 pass 是空语句,没有任何含义,不会做任何操作,只是为了保证程序结构的完整性
使用效果,如图:
如上图所示,pass 并不会阻挡底下的代码,我们输入 “哈哈哈” ,依然输出了 “1112312323”,一般我们将 pass 用在不知道写些什么,但还要运行其他代码,就暂时用 pass 略过,比如后期在写函数时,空函数会报错,所以没有想好写什么时先用 pass 占位
比如这两段代码对比,假如右侧红框选中的区域没想好写什么,但为了不影响下面 “ print("金主我想对你说:", a) ” 这句话的执行,可以先换为左侧的 pass。(下图代码只是为了讲解如何使用 pass,真实场景由于此段代码的结构不写 pass 也不会影响下面代码的输出)
欢迎大家关注我的公众号:猿人曰(yue)
零基础学习Python,学习生活干货知识,还有大量的学习资料免费领取,小白的福利!!