python的for循环怎么理解-Python教程

资源魔 42 0

python的for轮回怎样了解?

for轮回

for轮回能够用来遍历某一工具(遍历:浅显点说,就是把这个轮回中的第一个元素到最初一个元素顺次拜访一次)。for轮回的根本构造以下:

详细看这个案例:

设计一个函数,正在桌面创立10个文本,用数字从1-10顺次给它们定名。

  def text_create():
     path = '/Users/duwangdan/Desktop/'
     for text_name in range(1,11):
          # 1-10的范畴需求用到range函数
          with open (path + str(text_name) + '.txt','w') as text:
              # with...as的用法注释内会具体引见
              text.write(str(text_name))
            text.close()
              print('Done')
 
 text_create()

如今咱们来了解下每一行代码。

第1行:界说一个text_create函数;

第2行:给变量path赋值为桌面门路;

第3行:将1-10范畴内的每一个数字顺次装入变量text_name中,每一次定名一个文件;

第5行:关上位于桌面的txt文件,并给每个text执行写入操作;

第7行:给每一个文件顺次定名;

第8行:封闭文件;

第9行:执行完一次定名操作后显示一个Done;

第11行:挪用函数。

案例中提到了“with...as”,正在Python中,“with...as”语法是用来替代传统的“try...finally”的。

比方:关上桌面的test文件,测验考试读取文件内容,最初封闭文件。

 file = open('/Users/duwangdan/Desktop/test.txt')
 try:
     data = file.read()
 finally:
     file.close()

尽管这段代码执行精良,但比拟简短,换成用“with...as”来表白后,代码会更为简约。

with open('/Users/duwangdan/Desktop/test.txt') as file:
     data = file.read()

除了了下面的单层轮回以外,另有一种常见的轮回,是嵌套轮回。

比方用嵌套轮回完成九九乘法口诀。

for i in range(1,10):
     for j in range(1,10):
         print('{} X {} = {}'.format(i,j,i*j))

最外层的轮回,顺次将1-9的数字贮存正在变量i中;变量i每一取一次值,内层轮回就顺次将1-9的数字贮存正在变量j中;最初打印出以后的i、j、以及i*j的值。

从Python2.6开端,新增了format函数,用来格局化字符串,能够经过{}.format来完成。正在下面这个案例中,将i、j、i*j的值辨别存入后面的{ }中,而后做好格局化,对立方式。

相干保举:《Python教程》

以上就是python的for轮回怎样了解的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 for循环

抱歉,评论功能暂时关闭!