日记大全

日记大全 > 句子大全

慢步学习 python编程实例中(对遍历程序结构for语句的解析)

句子大全 2023-06-17 07:20:01
相关推荐

大家好,慢步继续不定期更新通俗易懂的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文档的段落对象。

这就是遍历结构。有点头绪了没有?再来一个例子吧。

同样,1-5行为注释,python程序解释代码时会自动跳过这部分,对计算机来说,这部分就是废语句。

第6行,获取一个字符串(多个有先后顺序的字符)。input()函数是内置的输入函数。括号内双引号内的文本为,输入时的提示信息。

7-8行为for语句。w是字符串saying的元素,每次都执行输出函数/语句,即每次都打印w。

来看看运行结果。

运行,提示“请输入一句话,稍后逐个打印出来”,慢步输入了绿色部分内容,按回车键结束。

然后,输入的字符串,一个字符一个字符地打印出来了。

看输出结果,再回到代码

for w in saying:

print(w)

在这里saying= “好的,我打几个字看看”

而计算机实际执行过程如下:

w=“好”,print(w),w=“的”,print(w),w=“,”,print(w),w=“我”,print(w)……w=“看”,print(w),代码结束。

我们把代码换一下看看:

for w in “好的,我打几个字看看”:

print(w)

结果是一样的。

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

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

慢步学习,python编程,力求提供通俗易懂的有价值内容。如果想了解更多内容,可以关注慢步,翻阅慢步之前的文章。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新