今天腾科小编主要和大家聊了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,它每次都作为其中一个元素出现,去执行缩进的代码,但它又遍历所有的元素。这个遍历,也是有先后顺序的。
遍历:走遍、经历,遍历结构,即所有元素都,普遍经历后面的代码。虽然这样描述有点牵强,但是通俗易懂。