大家好,请继续不定期更新通俗易懂的python编程学习内容。
今天主要说说for语句。
For语句是一个常见的语句,但实际上是比较简单的。看几个例子就明白了。不过,我还是想走一段路,给你解释一下。
上图中,py文件代码的作用是输出word文档每段的前10个字符。然后简单分析一下这个例子的代码。
第1-5行,三个引号中的注释,供程序员阅读。
第六行是指python-docx库中的文档模块。
第8行,打开word文档,用变量D引用打开的文档。后面的代码中,D就是我们在这里打开的123.docx。
第9行,获取文档中的段落数。在文档模块中,文档对象D有一个段落属性,d.paragraphs是文档D的所有段落..例如,罗志祥。夜宵朋友如果罗志祥有A、B、C等26个宵夜朋友...y,Z,这里的代码“罗志祥夜宵朋友”包括了从A到Z的26个人,Len python是一个内置函数,可以得到列表、集合、字典、字符串等对象的元素个数。这是这里的段落数。
第10行,打印输出函数,也是一个内置的python函数。可以直接调用。
第11-15行是for语句,是一个遍历程序结构。
第16行,保存word文档,文件名为123.docx
语句的遍历结构
重点是第11-15行,for语句。
此处语句的示例代码的含义是:
对于d段中的p:
对于d.paragraphs中的p:p作为word文档123.docx中所有段落的成员,在冒号后执行缩进代码。
这样,P变量依次作为D文档的第一段、第二段、第三段和最后一段,执行for语句中的缩进代码。即p=第一段,执行缩进代码;P=第二段,执行缩进代码;P=第三段,执行缩进代码...……for语句通过p变量遍历所有D文档的段落对象。
这是遍历结构。你有线索吗?我们再举一个例子。
同样,1-5个行为注释,python程序在解释代码时会自动跳过这部分,这部分对计算机来说是无用的语句。
第6行,得到一个字符串。输入函数是一个内置的输入函数。括号中双引号内的文字是,输入时的提示信息。
7-8语句的行为。W是字符串saying的元素,每次都执行输出函数/语句,也就是每次都打印W。
让我们来看看运行结果。
运行,提示“请输入一句话,稍后逐个打印出来”,慢慢输入绿色部分,回车结束。
然后,输入字符串被一个字符一个字符地打印出来。
查看输出结果,然后返回代码。
因为w在说:
打印
这里说=“好的,我打几个字看看”
计算机的实际执行过程如下:
W= "good ",print,w= "good ",print,W= ",",print,w= "I ",print … w = "look ",print,代码结束。
让我们改一下代码,看一看:
对于“好的,我打几个字看看”中的w:
打印
结果是一样的。
作为元素组的一员,W是A,B,C...z .每次执行缩进代码时它都作为元素之一出现,但是它遍历所有的元素。这个遍历也是有顺序的。
遍历:遍历、体验、遍历结构,即所有元素一般都经历以下代码。虽然这个描述有点牵强,但是已经足够通俗了。
慢学,python编程,力求提供通俗易懂有价值的内容。想了解更多,可以关注慢走,看慢走之前的文章。