Python基础 while循环与break、continue关键字

目录
  • 1. while循环语法结构
  • 2. +=和-=用做退出条件
    • 2.1 +=用做退出条件
    • 2.2 -=用做退出条件
  • 3. break和continue关键字
    • 3.1 用一个案例,说明两者的区别
    • 3.2 continue结合for循环和while循环使用
    • 3.3 break结合for循环和while循环使用

前言:

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

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

1. while循环语法结构

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

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

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

2. +=和-=用做退出条件

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

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

2.1 +=用做退出条件

counts = 1

while counts <= 5:
    print("我吃饱了!")
    counts += 1

结果如下:

2.2 -=用做退出条件

counts = 5

while counts > 0:
    print("我好饿!")
    counts -= 1

结果如下:

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

3. break和continue关键字

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

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

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

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

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

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

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

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

① continue + for循环

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

结果如下:

② continue + while循环

i = 5

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

结果如下:

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

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

① break + for循环

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

结果如下:

② break + while循环

对于while循环,我这里写了两段代码。

i = 0

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

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

结果如下:

到此这篇关于Python基础 while循环与breakcontinue关键字的文章就介绍到这了,更多相关Python while循环breakcontinue关键字内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python基础之while循环语句的使用

    一.前言 前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成员们.大家可以通过上面的流程图来了解while的作用,它就像是一个门控开关,和if相似,当条件成立时执行规定操作. 下面是一个简单案例大家可用来加深理解 二.break语句 if-break的意思是如果满足了某一个条件,就提前结束循环 在下面的小案例中我们实现了反复询问,就像是你在登录自己电脑时,页面反复请求获取密码,直到你输入正确密码,循环结束 三.continue语句 continue–"继续&qu

  • Python循环语句之break与continue的用法

    Python break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句. break语句用在while和for循环中. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码. Python语言 break 语句语法: break 流程图: 实例: #!/usr/bin/python for letter in 'Pyt

  • Python 用户输入和while循环的操作

    函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便使用. prompt="if you tell us who you are , we can personlize the message you see." prompt+="\nWhat is your first name?" name=input(prompt) print("\nHello, "

  • python入门while循环语句理解学习

    目录 while循环公式 while循环格式 while-else执行结果 while-break执行结果 while-continue执行结果 循环是我们经常用到的一个概念,比如,循环计算数字叠加.循环输出文字内容等.循环是运行重复内容的一个最简单的方法,简化了代码流程,增加了时效性.因此本章重点讲解下循环的操作流程以及应用. while循环公式 while循环格式 当while后的判断条件成立时,执行循环内容,直到不满足条件为止.下面举个简单的小例子: 比如要计算1+2+3+4+5+-+10

  • Python基础之python循环控制语句break/continue详解

    Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环 接下来我们通过两个案例来区分这两个控制语句 首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,

  • Python跳出循环语句continue与break的区别

    虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break 复制代码 代码如下: # encoding=UTF-8   for x in range(10):     if x==5:         break       print x 上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了,因此输出结果如图: co

  • python break和continue用法对比

    比较说明 1.break和continue是python两个关键字 2.break和continue只能用在循环中 3.break是终止循环的执行, 即循环代码遇到break,就不再循环了. continue是结束本次循环,继续下一次循环, 即本次循环剩下的代码不再执行,但会进行下一次循环. 实例 Break # 有五个苹果 # 1. 吃了三个苹果之后, 吃饱了.后续的苹果不吃了 # 2. 吃了三个苹果之后.在吃第四个苹果,发现了半条虫子,这个苹果不吃了,还要吃剩下的苹果 for i in ra

  • Python基础 while循环与break、continue关键字

    目录 1. while循环语法结构 2. +=和-=用做退出条件 2.1 +=用做退出条件 2.2 -=用做退出条件 3. break和continue关键字 3.1 用一个案例,说明两者的区别 3.2 continue结合for循环和while循环使用 3.3 break结合for循环和while循环使用 前言: Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样. for循环,主要应用在遍历中,体现的是遍历二字: while循环,主要用于判断符合条件

  • 彻底吃透理解Python基础33个关键字详细教程

    目录 1 and.or.not 2 if.elif.else 3 for.while 4 True.False 5 continue.break 6 pass 7 try.except.finally.raise 8 import.from.as 9 def.return 10 class 11 lambda 12 del 13 global.nonlocal 14 in.is 15 None 16 assert 17 with 18 yield 其实前面我已经为大家总结了<Python系统关键

  • Python for循环与range函数的使用详解

    for 循环 For - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句. 2.for - in 能在任何队列中工作.有的是通过内置 range 函数生成一串数字列表,也可以是包含任何类型对象的队列. Eg.数字列表 for i in range(1,5): print(i) else: p

  • 详解Python如何在多层循环中使用break/continue

    关于break/continue这两个关键字在平常的使用过程中一直比较迷糊.好不容易理解了吧,过段时间不使用好像忘记了什么.这个问题也是很多初学者比较容易提及的问题. 先通过一个简单的单层循环来了解一下这两个关键字的使用. print('=============单层循环使用=============') for n in range(10): if n == 9: print('退出当前循环,当前n = ', n) break elif n == 4: print('跳过当前循环,当前n =

  • Java中的break和continue关键字的使用方法总结

    一.作用和区别   break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出当前正在循环的循环体.在程序块中的作用是中断和下一个case条件的比较.   continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体.   二.其他用途   break和continue可以配合语句标签使用. 这个都很简单,下面给个综合实例,看看就明白 了: /** * Created by IntelliJ

  • Python for循环与getitem的关系详解

    这篇文章主要介绍了Python for循环与getitem的关系详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个类里面如果由__iter__for循环就是找它取,没有的话就会找__getitem__ 前面一笔看过没有留心具体的执行情况. In [169]: class Foo: ...: def __getitem__(self, pos): ...: print(pos) ...: return range(10)[pos] ...:

  • 详解JS中continue关键字和break关键字的区别

    目录 1.框架 2.简单介绍 3.代码演示 4.演示break 1.框架 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> </script> </body> </html> 2.简单介绍 1.在javascr

  • Python基础教程之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事:  判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件:     条件成立后做的事     ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i

  • Python基础教程之控制结构详解

    目录 0. 学习目标 1. 代码块与缩进 2. 条件语句 2.1 if 语句 2.2 if 语句的嵌套 2.3 断言 3. 循环 3.1 while 循环 3.2 for 循环 3.3 中断循环 4. 控制语句综合嵌套 5. 列表解析式 注意: 总结 0. 学习目标 Python 是简洁.易学.面向对象的编程语言.它不仅拥有强大的原生数据类型,也提供了简单易用的控制语句.在<Python基础教程>的系列博文中,我们已经介绍了 Python 中的内置原生数据类型,并且也了解了程序如何利用输入.输

随机推荐