ad

《零基础Python 从入门到精通》_让你学得轻松_5.2.2 for循环

admin 153 2023-10-25

【摘要】 本书摘自《零基础Python 从入门到精通》一书中第5章,第2.2节,编者是壹零快学。

5.2.2 for循环

for循环有个比while循环更丰富的作用,它的语法格式如下:

for变量 in 序列:

语句1

《零基础Python 从入门到精通》_让你学得轻松_5.2.2 for循环

语句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小时内删除侵权内容。

上一篇:《基于Kubernetes的容器云平台实战》_了解最新技术前沿_1.3 Docker 基本概念
下一篇:《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_21.3.2 基本命令参数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×