Python中提供了两个关键字用来控制循环语句,分别是break和continue

break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环
continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环

接下来我们通过两个案例来区分这两个控制语句

首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,那么循环的条件将一直不会改变,从而造成死循环

i = 0
# 循环打印1到5
while i <= 5:# 如果等于3就跳出本次循环if i == 3:i += 1# 使用continue前,必须修改循环条件,否则会死循环continueprint(i)i += 1

从结果中我们可以看到,3没有被打印,说明在数字等于3的时候,continue关键字结束了这一次循环

接下来我们将continue关键字替换为break关键字,如果循环的数字等于3时,break将会结束整个循环

i = 0
# 循环打印1到5
while i <= 5:# 如果等于3就结束整个循环if i == 3:i += 1breakprint(i)i += 1

从结果中我们可以看到,循环到3的时候,break关键字结束了整个循环,后面的4和5也不会被打印

Python基础(循环控制语句break/continue)相关推荐

  1. Python 循环控制语句-break/continue

    break 概述 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执 ...

  2. python循环语句-Python for循环控制语句一般格式及方法

    for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...

  3. Python基础-循环

    Python基础-循环 1.while 循环 #str = '媳妇儿,我错了'# 1.定义循环变量初始值 # index = 0 # # 2.循环 # while index<10000: # ...

  4. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  5. 跳转控制语句 break || continue || goto

    #include <stdio.h> #include <string.h> void main(){int chance=3;int loginCount=chance;// ...

  6. python 循环嵌套break continue猜字游戏_Python代码的人机大战(循环嵌套)

    第一次动手写随笔,记录一下今早的1.5小时努力成果 题目是这样的 : 人和机器进行猜拳游戏写成一个类,首先选择角色:1 曹操 2张飞 3 刘备,然后选择的角色进行猜拳:1剪刀 2石头 3布 玩家输入一 ...

  7. 循环控制语句break,continue

    1.break:结束.终止循环 2.continue: 结束本次循环,从而进入下一次循环 区别:       break:不仅可以用于控制switch...case结构,还可以控制循环结构       ...

  8. Java 循环控制语句break/return/continue的使用

    package com.zhangxueliang.demo;public class BreakDemo {public static void main(String[] args) { // b ...

  9. python的循环控制语句有_关于Python中的for循环控制语句

    import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: br ...

最新文章

  1. python一个月能掌握吗_零基础python入门分析,如何做到一个月学会(深思极恐)...
  2. Android全屏与透明状态栏
  3. 共享一个简单的 Javacript Helper library
  4. 运行在 SAP Kyma 上一个 pod 的明细信息
  5. 渝粤题库]西北工业大学组成与系统结构
  6. 首次击败美国!2019《财富》世界500强公布:129家中国公司上榜
  7. android数据分析班,android缓存数据 分析
  8. loadrunner中面向目标场景的设计
  9. C语言在当代人工智能背景下的作用,人工智能对于当代社会的意义
  10. 中源幼儿园收费管理系统 v5.2.8 是什么
  11. js页面跳转并传递参数
  12. Java programer的成长之路
  13. 运用ssis组件实现邮件发送,内容来源于数据库表
  14. 2017年全国大学生电子设计竞赛 参赛回忆
  15. 华为——策略路由(校园网配置)
  16. ElementUI 文件上传传递额外参数
  17. 数据库查询张三的MYSQL成绩_MySQL数据库查询练习题
  18. 约束优化求解之罚函数法
  19. 基于springboot和mysql的人事管理系统设计与实现
  20. Delphi中JSON的使用

热门文章

  1. Centos 6\7下yum安装R
  2. js通过jquery的jsonp跨域请求
  3. 喜大普奔:我的个人博客www.yxmblog.top
  4. Java基础之PDF文件的合并
  5. Handbook之012:函数类别构型
  6. (并查集 建立关系)Parity game -- POJ -1733
  7. MFC初探 —— 子窗体相对于显示屏位置固定
  8. Linux学习笔记013---CentOs7中vsftpd的安装和卸载
  9. java零碎要点---用java实现生成二维码,与解析代码实现
  10. python数据结构剑指offer-两个链表的第一个公共结点