Python break/continue - Python零基础入门教程
目录
零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门
在 Python while 循环 文章结尾,我们留下了一个 bug,当条件永远为 True 时,程序 while 循环陷入了死循环,如何解决呢?

为了规避这个问题,今天介绍 Python 两个关键词:break 和 continue;
一.break

如果在循环中使用 break ,意味着立即跳出本次循环,直接代码演示:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python break/continue.py
@Time:2021/3/20 00:05
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
a = 0
while True: # 条件永远成立,如果没有break ,死循环
a += 1 # 等价 a = a + 1,a 的值不停的累计加 1
if a == 100:
break # 当a == 100 ,条件成立时,break 跳出循环,结束程序
print("a = %d" % a)
print("循环结束,退出程序")
'''
输出结果:
a = 1
a = 2
a = 3
a = 4
....
a = 96
a = 97
a = 98
a = 99
循环结束,退出程序
'''
上面代码 while 死循环,只有当循环中的条件 a == 100 成立时,才会执行 break 退出循环,记住关键字 break 。
二.continue

如果在循环中使用 continue,意味着结束本次循环,继续下一次循环,直接代码演示:
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python break/continue.py
@Time:2021/3/20 00:05
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
a = 0
while True: # 条件永远成立
a += 1 # 等价 a = a + 1,a 的值不停的累计加 1
if a == 100:
continue # 当a == 100 ,条件成立时,continue 继续下次一循环
print("a = %d" % a)
print("循环结束,退出程序")
'''
输出结果:
a = 1
a = 2
a = 3
a = 4
...
a = 96
a = 97
a = 98
a = 99
a = 101
a = 102
a = 103
....
'''
程序使用 continue,再次陷入死循环,各位小伙伴注意到没有,在程序打印到控制台的时候,99 之后就是 101,唯独没有 100。
因为当 a 的值为 100 时,循环中执行了 continue,程序代码会直接跳过 continue 后面的代码,回到 while 循环的最开始。
上面同时介绍了 break 和 continue,感受到两者的区别了吗?
- break 是结束循环,当前的 while 循序停止;
- continue 是结束本次循环,继续下一次循环,实际上循环还没有停止;
三.重点总结
while 循环中关键字 break 和 continue 的使用是必不可少的,注意两者的区别
- break:结束循环;
- continue:结束本次循环,继续下一次循环;
以打篮球为例子,如果使用了 continue 就是中场休息,休息完了继续打;如果使用了 break 就是比赛结束;

四.猜你喜欢
- Python 简介
- Python Pycharm Anacanda 区别
- Python2.x 和 Python3.x,如何选择?
- Python 配置环境
- Python Hello World 入门
- Python 代码注释
- Python 中文编码
- Python 变量
- Anaconda 是什么?Anconda 下载安装教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载:猿说编程 » Python break/continue
本文由博客 - 猿说编程 猿说编程 发布!
Python break/continue - Python零基础入门教程的更多相关文章
- WordPress安装:零基础入门教程
WordPress安装:零基础入门教程 1主机空间要求要运行 WordPress,主机空间需满足以下条件.不过现在网络上的空间基本都可以,而且还让你随意定制Php和Mysql版本,至于空间和数据库大小 ...
- Python for循环 - Python零基础入门教程
目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...
- Python运算符 - Python零基础入门教程
目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- python break/continue - python基础入门(10)
在昨天的文章:python while循环 文章结尾,我们留下了一个bug,当条件成立时,程序陷入了死循环,如何解决呢? 为了规避这个问题,今天介绍两个关键词:break和continue. ...
- STM32零基础入门教程
本文主要是针对想了解STM32,手里又没有太多预算的小伙伴.市场上针对新手来说,比较合适的STM32开发版太贵,比如正点原子.树莓派等,便宜的教程又不详细,这对想白嫖的小伙伴来说不太有好,所以我选了一 ...
- PS零基础入门教程--裁剪工具用法
我是IT轩,分享一下我使用PS的一些用法,希望对大家有帮助!欢迎关注微信公众号:笑林新记 PS版本:PS CC 2019 主要技术:裁剪工具. 裁剪工具主要有:裁剪工具.透视裁剪工具.切片工具和切片选 ...
- Apache Flink 零基础入门(转)
这是一份很好的 Apache Flink 零基础入门教程. Apache Flink 零基础入门(一&二):基础概念解析 Apache Flink 零基础入门(三):开发环境搭建和应用的配置. ...
- 【Python教程】《零基础入门学习Python》(小甲鱼)
[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
随机推荐
- Run Horovod
Run Horovod https://horovod.readthedocs.io/en/stable/running_include.html https://horovod.readthedoc ...
- GO-05-数据类型
基本数据类型: 整型.浮点型 float32 float64.复数型(数学中的复数).布尔型.字符串.字符(byte.rune). 复合数据类型: 数组(array).切片(slice).映射(map ...
- Git分支及其协同开发
目录 Git分支 Git是如何保存数据的 Git分支的本质 Git分支的操作 远程仓库与本地仓库分支开发 一个项目多个远程仓库 远程仓库操作命令 协同开发 Git flow工作流 GitLub安装搭建 ...
- 面试系列<3>——java并发
面试系列--java并发 一.使用线程 有三种使用线程的方法: 实现Runnable接口 实现Callable接口 继承Thread类 实现 Runnable 和 Callable 接口的类只能当做一 ...
- Day07_37_深度剖析集合中的contains()方法
深度剖析集合中的 contains()方法 contains()方法查找集合中是否包含某个元素 contains() 底层使用的是 equals()方法 当contains()方法拿到一个对象的时候, ...
- 关于nacos在windows系统启动时闪退的问题
nacos可以用来作为springcloud的配置中心使用,但在windows系统下使用的时候需要注意. nacos下载后解压,可以直接点击文件bin目录下的 startup.cmd 就可以启动. ...
- php读取目录下的所有文件
php读取目录下的所有文件 $path = './use'; $result = scanFile($path); function scanFile($path) { global $result; ...
- hdu4829 带权并查集(题目不错)
题意: Information Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...
- 从苏宁电器到卡巴斯基第11篇:我在苏宁电器当营业员 III
积分换礼的是是非非 在苏宁购物是需要会员卡的(免费办理),我们需要利用这个会员卡来开单,顾客的消费可以换算成积分,贮存在会员卡里面.这个积分可以用于积分换礼,比如电磁炉.乐扣保鲜盒或者其它一些家用器具 ...
- PAT 乙级 -- 1011 -- A+B和C
问题简述 给定区间[-231, 231]内的3个整数A.B和C,请判断A+B是否大于C. 输入格式: 输入第1行给出正整数T(<=10),是测试用例的个数.随后给出T组测试用例,每组占一行,顺序 ...