Python基础(十四):while循环与break、continue关键字

Python基础(十四):while循环与break、continue关键字,第1张

概述前面我们已经学习了for循环,今天再带着大家讲述一下while循环。那么for循环和while循环,到底有什么区别呢?Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。for循环,主要应用在遍历中,体现的是遍历二字;while循环,主要用于判断符合条件下循环,体现的是

前面我们已经学习了for循环,今天再带着大家讲述一下while循环。那么for循环和while循环,到底有什么区别呢?

Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。

for循环,主要应用在遍历中,体现的是遍历二字;while循环,主要用于判断符合条件下循环,体现的是条件二字;while循环语法结构

while循环,表示程序一直运行,直到指定的条件不再满足时,就终止程序。while循环的语法结构如下:

while 判断条件(condition):  执行代码块儿(statements)……

当判断条件为True时,则执行代码块儿;一直循环到判断条件为False时,退出循环。由此可以看出,while循环必须要有一个退出条件。

+=和-=用做退出条件

观察上述while循环的语法,while关键字后面,跟的是一个“判断条件”,这个判断条件用于计数,最开始这个判断条件一直为True,我们需要借助+=和-=符号,让这个计数不断增加 或 减少,直到这个判断条件为False,退出while循环。

概念大家好好体会一遍,可能不太好理解,咋们直接上例子。

+=用做退出条件
counts = 1while counts <= 5:  print("我吃饱了!")  counts += 1

结果如下:

-=用做退出条件
counts = 5while counts > 0:  print("我好饿!")  counts -= 1

结果如下:

我相信大家看了例子后,应该很容易明白,这里就不再赘述,不管是使用+=正向计数,还是使用-=反向计数,这里都要根据实际情况判断。

break和continue关键字

有时候,当程序循环到某个条件的时候,后续的循环没必要执行了,再执行也是耗费资源,所以可以终止循环,这样可以提高程序的执行效率。

在Python中,有continue和break两个关键字,供我们使用。记住一点:continue和break两个关键字,都可以结合for循环和while循环来使用。

用一个案例,说明两者的区别

想象一个面试官,面试十个人的场景,每次进入一个人。

当面试某一个人的时候,突然有人打电话对面试官说,他家着火了,这相当于break,之后的面试就不用再进行了,相当于循环终止了。

当面试某一个人的时候,别人问你1 + 1等于多少,你说不会,那么面试官说,换下一个人,这里相当于continue,只是终止当前的这一次循环,后面的循环还是要一一执行的。

continue结合for循环和while循环使用

我们已经知道了,countinue用于结束当前循环,当前循环后的代码块儿不会在执行。但是整个循环还是会继续下去。

① continue + for循环

for i in range(5):  if i == 3:  print("continue之前的代码,会执行")  continue  print("continue之后的代码,不会执行")

结果如下:

② continue + while循环

i = 5while i > 0:  i -= 1  if i >= 3:    print("我在continue之前,会执行")    continue    print("我在continue之后,不会执行")

结果如下:

break结合for循环和while循环使用

break就比较狠了,直接终止循环。

① break + for循环

for i in range(5):  print(f"i = {i}")  if i >= 3:    break

结果如下:

② break + while循环

对于while循环,我这里写了两段代码。具体区别,我就不说明了,大家仔细观察,可以在评论区告诉我哦。

i = 0while i <= 5:  i += 1  print(f"i = {i}")  if i >= 3:    break-----------------------i = 0while i <= 5:  print(f"i = {i}")  if i >= 3:    break  i += 1

结果如下:

总结

以上是内存溢出为你收集整理的Python基础(十四):while循环与break、continue关键字全部内容,希望文章能够帮你解决Python基础(十四):while循环与break、continue关键字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存