Python数据分析与可视化:实战案例解析
153
2023-10-25
【摘要】 本书摘自《零基础Python 从入门到精通》一书中第5章,第2.2节,编者是壹零快学。
5.2.2 for循环
for循环有个比while循环更丰富的作用,它的语法格式如下:
for变量 in 序列:
语句1
语句2
第 5 章 流程控制
执行流程如下:
序列中的项
执行语句
图5.2.2 for循环
语法格式中的序列可以是列表、元组等可迭代对象。可迭代对象的概念将会在后续章节详细展开介绍,本节先以列表和元组举例。例如:
动手写5.2.2
执行结果如下:
1
2
3
4
5
6
7
8
9
10
基 础 Python 从 入 门 到 精 通
从执行结果中可以看到,变量“x”逐一遍历“in”后元组里的每个元素,遍历完所有元素之后结束循环。
在日常使用中我们经常会遇到需要多次执行或者输出的例子,例如:
动手写5.2.3
执行结果如下:
执行结果输出了三个“HelloWorld!”。如果我们需要输出100个或者1000个“HelloWorld!” 该怎么办呢?当然,我们可以写个很长的列表,里面包含了1000个元素。不过大可不必这么麻 烦,Python中内置的range函数可以帮助我们处理此类问题。后续章节会详细介绍函数,本章只要知 道range的使用方式即可。
range有两种使用方式,第一种是给定一个数字,例如10,range就会返回一个类似列表(其 实并不是列表,是一个可迭代对象, 后续章节会详细讲解,本章只要把它当作类似列表即可) 。
例如:
动手写5.2.4
执行结果如下:
第 5 章 流程控制
执行结果输出了从“0”到“9”的10个数字,这是range函数的一种用法。
range的第二种用法是给定range函数的开始和结束数字,并且定义增长步进(如果不定义则默 认是1)。例如:
动手写5.2.5
执行结果如下:
基 础 Python 从 入 门 到 精 通
执行结果如下:
从执行结果可以看出,程序输出了步长为2、从1到9的数字序列,说明range函数输出了我们期 望的结果。
5.2.3 break和continue语句
前面介绍中的循环都会按部就班地一直执行下去,直到不满足条件,退出循环体。有时候可 能情况比较复杂,需要跳过或者退出循环体,这时候break和continue语句就派上用场了。break的作用是立即退出循环体,直接结束循环。例如:
动手写5.2.7
执行结果如下:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~