Python基础(循环控制语句break/continue)
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)相关推荐
- Python 循环控制语句-break/continue
break 概述 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执 ...
- python循环语句-Python for循环控制语句一般格式及方法
for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...
- Python基础-循环
Python基础-循环 1.while 循环 #str = '媳妇儿,我错了'# 1.定义循环变量初始值 # index = 0 # # 2.循环 # while index<10000: # ...
- Python基础——循环语句
Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...
- 跳转控制语句 break || continue || goto
#include <stdio.h> #include <string.h> void main(){int chance=3;int loginCount=chance;// ...
- python 循环嵌套break continue猜字游戏_Python代码的人机大战(循环嵌套)
第一次动手写随笔,记录一下今早的1.5小时努力成果 题目是这样的 : 人和机器进行猜拳游戏写成一个类,首先选择角色:1 曹操 2张飞 3 刘备,然后选择的角色进行猜拳:1剪刀 2石头 3布 玩家输入一 ...
- 循环控制语句break,continue
1.break:结束.终止循环 2.continue: 结束本次循环,从而进入下一次循环 区别: break:不仅可以用于控制switch...case结构,还可以控制循环结构 ...
- Java 循环控制语句break/return/continue的使用
package com.zhangxueliang.demo;public class BreakDemo {public static void main(String[] args) { // b ...
- 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 ...
最新文章
- python一个月能掌握吗_零基础python入门分析,如何做到一个月学会(深思极恐)...
- Android全屏与透明状态栏
- 共享一个简单的 Javacript Helper library
- 运行在 SAP Kyma 上一个 pod 的明细信息
- 渝粤题库]西北工业大学组成与系统结构
- 首次击败美国!2019《财富》世界500强公布:129家中国公司上榜
- android数据分析班,android缓存数据 分析
- loadrunner中面向目标场景的设计
- C语言在当代人工智能背景下的作用,人工智能对于当代社会的意义
- 中源幼儿园收费管理系统 v5.2.8 是什么
- js页面跳转并传递参数
- Java programer的成长之路
- 运用ssis组件实现邮件发送,内容来源于数据库表
- 2017年全国大学生电子设计竞赛 参赛回忆
- 华为——策略路由(校园网配置)
- ElementUI 文件上传传递额外参数
- 数据库查询张三的MYSQL成绩_MySQL数据库查询练习题
- 约束优化求解之罚函数法
- 基于springboot和mysql的人事管理系统设计与实现
- Delphi中JSON的使用