甲骨文认证体系
Vmware认证体系
AWS亚马逊
阿里云认证体系
红帽认证体系
ZStack云计算认证体系
思科认证体系
华为认证体系
CDA数据分析师认证
达梦认证体系
麒麟
定制化课程
上海腾科教育IT技术分享——python编程实例中,对遍历程序结构for语句的解析
发布日期:2020-07-02 17:19:06阅读次数:


今天腾科小编主要和大家聊了python编程中的for语句。

for语句是比较常见的语句,其实也算比较简单的,多看几个实例就可以了解。但腾科小编还是想啰嗦一些,跟大家解析一下。


上图,py文件代码的功能是:输出word文档每段前10个字符。接着简单解析一下这个实例的代码。

第1-5行,三引号内为注释,供程序员阅读。

第6行为引用python-docx库内的Document模块(python-docx库的引用默认为docx,和库设计有关,其他库一般用库名称)。

第8行,打开word文档(123.docx),用变量d来指代打开的文档,后面代码中 d 就是我们这里打开的123.docx。

第9行,获得文档段落数目。在Document模块内,文档对象d,有一个paragraphs属性,d.paragraphs是文档d的所有段落。比如 罗志祥.夜宵好友们 假如罗志祥有A、B、C……Y、Z等26个宵夜好友,这里的代码 “罗志祥.夜宵好友们”就包括A到Z共26个人。len()是python内置函数,可以获得列表、集合、字典、字符串等对象的元素数量。这里就是段落的数量。

第10行,print()输出函数,也是内置的python函数。可以直接调用。

第11-15行,就是for语句,是一个遍历程序结构。

第16行,保存word文档,保存的名字为123.docx。

遍历结构 for语句

重点是第11-15行,for语句。

这里实例代码for语句的意义是:

for(对于) p(变量) in(在) d.paragraphs(word文档123.docx的所有段落):(英文的冒号,作为很多语句的结构组成,冒号后的对应的缩进代码,都从属于该语句结构)

for p in d.paragraphs: p 作为 word文档123.docx的所有段落 的一员。执行冒号后的缩进代码。

这样,p变量,依次作为d文档的第一段、第二段、第三段……最后一段,去执行for语句中的缩进代码。即 p=第一段,执行缩进代码;p=第二段,执行缩进代码;p=第三段,执行缩进代码……for语句通过p变量,遍历了所有d文档的段落对象。

这就是遍历结构。有点头绪了

w作为某元素集体的一员,它是A,是B,是C……是Z,它每次都作为其中一个元素出现,去执行缩进的代码,但它又遍历所有的元素。这个遍历,也是有先后顺序的。

遍历:走遍、经历,遍历结构,即所有元素都,普遍经历后面的代码。虽然这样描述有点牵强,但是通俗易懂。