首页 > 编程语言 >Python的循环语句2——break和continue

Python的循环语句2——break和continue

时间:2023-08-25 16:45:56浏览次数:39  
标签:content 10 Python break while continue 循环

while True:
    content = input("请输入你要发送的内容(q结束):")
    print("发送内容:", content)

这样的代码会无限循环

因此我们需要使用break字段让循环立即停止

添加一个判断,如果输入q,即可结束循环跳出

while True:
    content = input("请输入你要发送的内容(q结束):")
    if content == "q":  # == 表示判断左右两端是否一致
        break    # 结束循环
    print("发送内容:", content)

注意:这里的break仅能结束循环,但不是终止所有。如果while循环外还有其他代码,则继续顺序执行后续代码。

continue的用法:

#从1-10
i = 1
while i <= 10:
    print(i)
    i = i + 1

这个循环代码执行结果为1-10输出

如果我想拿掉其中的数字4,需要一个判断,这个判断的写法如下

#从1-10
i = 1
while i <= 10:
    if i == 4:
        i = i + 1
        continue  # 终止当前本次循环. 继续执行下一次循环
    print(i)
    i = i + 1

当代码运行到i=4时,直接让i=i+1,然后执行continue,来结束本次循环,让程序回到while判断。而不执行后面的打印和数字+1操作。

print(i)
i = i + 1

输出结果如下

breakcontinue的区别:break直接跳出本个while的循环体。而continue仅退出这一次的运算,让程序继续回到while程序继续后续的循环,直到while的判断不成立后(大于10)结束循环。

break: 让当前这个循环立即停止。一般来说你在循环中拿到了你想要的结果不需要再继续计算了,或者某个特殊结果会影响其他计算,需要用到break

continue: 停止当前本次循环. 继续执行下一次循环。一般来说绕过无效的数据不需要计算的部分,需要用到continue

标签:content,10,Python,break,while,continue,循环
From: https://www.cnblogs.com/Magiclala/p/17657336.html

相关文章

  • python第九天
    一、集合由不同元素组成的集合,集合是无序排列的值,可作为字典的key,集合元素必须为不可变类型例:s={1,2,3,4,4,4,5,6,7}“&”:交集,”|”:并集,”^”:交叉补集,”-”:差集,“<”,“>”二、集合交、差、并集1、关系运算-交集、并集、差集p_s=set(python_1)l_s=set(linux_1)pr......
  • 从 Python3.11 新增 SWAP 字节码到基础语法面试题
    点评:典型的送分考验基础的题目,在其他编程语言中可以使用异或运算的方式来实现交换两个变量的值。但是Python中有更为简单明了的Pythonic做法。条件:不允许使用中间变量@目录方法一使用异或(XOR)运算符方法二使用Python的解包特性(元组解包)来交换变量的值元组解包ROT_......
  • 无涯教程-Python - Lists(列表)
    Python中最基本的数据结构是序列(List)。序列的每个元素都分配有一个数字-其位置或索引。第一个索引为零,第二个索引为1,依此类推。该列表是Python中最通用的数据类型,可以将其写成方括号之间的逗号分隔值列表。列表中的元素不必是同一类型。创建列表就像在方括号之间放置不同的......
  • 7个用于机器学习和数据科学的基本 Python 库
    推荐:使用NSDT场景编辑器助你快速搭建3D应用场景这篇文章针对的是刚开始使用Python进行AI的人,以及那些有经验的人,但对下一步要学习什么有疑问的人。我们将不时花点时间向初学者介绍基本术语和概念。如果您已经熟悉它们,我们鼓励您跳过更基本的材料并继续阅读,以了解对图形执行和急切......
  • Lnton羚通算法算力云平台在OpenCV-Python中如何图像修复 Image Inpainting
    OpenCVPython图像修复【理论】大多数人家里都会有一些旧照片,上面有一些黑点,一些笔画等。你想过把它修复回来吗?我们不能简单地在油漆工具中删除它们,因为它只会用白色结构取代黑色结构,这是没有用的。在这些情况下,使用一种称为图像修补的技术。基本的想法很简单:用邻近的像素替换......
  • 无涯教程-Python - 循环语句
    通常,语句是按顺序执行的:函数中的第一个语句首先执行,然后第二个执行,依此类推。在某些情况下,您需要多次执行一个代码块。循环语句使无涯教程可以多次执行一个语句或一组语句。下图说明了循环语句-Python编程语言提供了以下类型的循环来处理循环需求。Sr.No.LoopType&描述1......
  • 用python写了个简单ADB调试小工具
    整体框架基于python3.10编写,使用tkinter库作为程序主窗口GUI;用pyinstaller库打包.exe包,方便Windows系统直接双击使用;对安卓设备进行调试,管理应用,查看adblog,对设备root,remount,截屏,录屏,发送adb命令等。。。。。。。。PS:由于安卓系统安全限制原因,对于安卓10+设备存在不能录屏问题,暂......
  • Lnton羚通算法算力云平台在OpenCV-Python中如何进行图像去噪
    图像去噪(ImageDenoising)是图像处理中的一个重要任务,旨在从带有噪声的图像中恢复出清晰的图像。噪声通常是由于图像采集、传输或存储过程中引入的不良影响而产生的。以下是一些常见的图像去噪方法:1.均值滤波器:基于邻域像素的平均值来平滑图像,可以有效减少高斯噪声等。2.中值滤波器:......
  • 编程真好玩Python_2.1你的第一个程序HelloWorld
    一、作业效果。(1)程序首先显示信息:“你好,世界!”(2)询问你的名字(3)输入后,屏幕显示“你好,×××!”二、完成(1)新建文件夹,保存-命名(2)运行代码print("Hello,World!")person=input("Whatisyourname?\n")print("Hello,",person)(3)在编辑窗口中,选择Run-RunModule,运行程序......
  • 【疑难杂症】升级Mac系统后python遇到[SSL: CERTIFICATE_VERIFY_FAILED]
    [本文出自天外归云的博客园]同事升级Mac电脑版本后,遇到了[SSL:CERTIFICATE_VERIFY_FAILED]报错:<urlopenerror[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed:unabletogetlocalissuercertificate(_ssl.c:1131)>error:<urlopenerror[SSL:CERTIFICATE_......