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循环
抱歉,评论功能暂时关闭!