python循环语句和跳出语句详解
两条循环语句:while语句、for语句
While语句:
作用:根据一定条件,重复执行一条语句或多条语句
语法:
while 真值表达式:语句块1
else: (else语句可以省略)语句块2说明:
1、先判断真值表达式,为True或False
2、如果为True,则执行语句块1,再回到第一步
3、如果为False,则执行语句块2,然后结束此while的执行
4、else字句部可以省略
注意事项:
要控制循环真值表达式的值来防止死循环
通常用真值表达式内的循环变量来控制循环条件
通常在循环语句块内改变循环变量来控制循环次数和变量走向
示例:
打印1~20的整数,打印在一行内。1 2 3 4 5 6 . . .18 19 20Print(i,end=‘ ’) ps:不换行a=1while a<=20:print(a,end=' ')a+=1
while语句的嵌套
while语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中
语法:
while 真值表达式:. . . while 真值表达式2:. . . else:
示例:
打印1~20的整数,打印在一行内i=1while i<=10:a=1while a<=20:print(a,end=' ')a+=1else:print()i+=1
for语句
作用:用来遍历可迭代对象的数据元素可迭代对象是指能依次获取数据元素的对象可迭代对象包括:字符串 str列表 list元组 tuple. . .
for语法:
for 变量列表 in 可迭代对象:语句块1
else:语句块2for 语句说明:
Else部分可以省略
当在循环内部用break终止循环时,else子句部分不会执行
break 语句
作用:用于循环语句(while,for语句)中,用来终止循环语句的执行
语法:
break说明:
1、当break语句执行后,此循环语句break之后的语句将不再执行
2、break语句通常和if语句组合使用
3、break语句终止循环时else子句的语句将不会执行
4、break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套外重循环
死循环:
死循环是指条件一直成立的循环
死循环通常用break语句来终止循环
死循环的else子句永远不会执行
continue语句
作用:用于循环语句(while,for)中,不再执行本次循环continue之后的语句,重新开始一次新的循环。
语法:
continue
说明:
1、在while语句中执行continue,将会直接跳转到while语句的真值表达式处重新判断循环条件
2、在for语句中执行continue语句,将会从迭代对象中取出下一个元素,绑定变量后再次执行循环
循环总结:
四条语句:
while 语句
for 语句
break语句
continue语句
python循环语句和跳出语句详解相关推荐
- 常用经典SQL语句大全完整版--详解+实例 (存)
常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012 http://blog.sina.com.cn/s/blog_84 ...
- php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...
PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...
- SQL语句 SELECT LIKE用法详解
在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...
- PHP使用Switch语句判断星座,PHP的switch判断语句的“高级”用法详解 用switch语句怎样判断成绩的等级...
php switch case 求具体详解,case里面能加if语句? swich 语句 我非常喜欢用 case里面加if干嘛 . php switch中能加if语句吗 PHP里 switch cas ...
- Oracle创建表语句(Create table)语法详解及示例
Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...
- sql语句中exists用法详解
文章目录 一.语法说明 exists: not exists: 二.常用示例说明 1.查询a表在b表中存在数据 2.查询a表在b表中不存在数据 3.查询时间最新记录 4.exists替代distinc ...
- python循环 break举例,python循环中使用break语句终止循环
break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句. 一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- Python基础学习之 os 模块详解
Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...
- python3占位符详解_占位符最新:Python 占位符的使用方法详解_爱安网 LoveAn.com
关于"占位符"的最新内容 聚合阅读 这篇文章主要介绍了Python 占位符的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...
最新文章
- 开发版速达与总部原版速达的优势
- JSR303自定义校验注解
- Codeforces Round #257 (Div. 1) D. Jzzhu and Numbers 高维前缀和 + 容斥
- echarts加载动画效果_入门ae教程:科技类的加载动画,非常酷炫的效果,附带教程...
- python进程的状态及创建
- Win10开机一直转圈圈怎么办?一直转圈进不去系统的解决方法
- 并发编程(读书笔记)
- Number.isInteger在IE中报错的解决方法
- Flutter 生命周期
- 全网首发:SHELL多个判断条件,不会短路
- 实现IP地址归属地显示功能、号码归属地查询
- 第三章——Lyapunov理论基础
- 【Keil】十字路口车辆行人红绿灯实现 _单片机Keil开发
- 安卓APP开发日记1——名为Another的日记APP开发
- 深入浅出解析变分法——一种常用的数学方法
- iOS - 下拉上拉菜单,万能菜单,适用于各种场合
- DFS回溯-函数递归-xiaoz triangles
- strtok、strtok_s、strtok_r 字符串分割函数
- python爬虫疫情可视化
- N9H30 FMI NAND controller driver for RTT
热门文章
- 12 Roll A Ball全部代码
- 又一家著名游戏公司在西雅图开分店了
- D-S证据理论的简要介绍
- 工业数字化转型中的数据治理
- 对于无线传感网的初步认识
- 传感网复习(一)概要、组织结构
- 基于Python的超市管理系统毕业设计源码111042
- match在java中文翻译_match是什么意思_match的翻译_音标_读音_用法_例句_爱词霸在线词典...
- Android11 读写权限申请
- power bi 度量值SUMX(FILTER和EARLIER结合