问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

python怎么用for重复(循环)

发布网友 发布时间:2023-07-31 16:45

我来回答

1个回答

热心网友 时间:2023-08-06 10:07


Python是一种脚本语言。他吸取了多种语言的精华,也有着独特的方面。其中,Python中有两种循环,分别为:for循环和while循环。本篇文章我将给大家详细讲述用for循环来实现某种重复操作。
for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。
for循环的基本结构如下:
具体看这个案例:
设计一个函数,在桌面创建10个文本,用数字从1-10依次给它们命名。
1 def text_create():
2 path = '/Users/wangdan/Desktop/'
3 for text_name in range(1,11):
4 # 1-10的范围需要用到range函数
5 with open (path + str(text_name) + '.txt','w') as text:
6 # with...as的用法正文内会详细介绍
7 text.write(str(text_name))
8 text.close()
9 print('Done')
10
11 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文件,尝试读取文件内容,最后关闭文件。
1 file = open('/Users/wangdan/Desktop/test.txt')
2 try:
3 data = file.read()
4 finally:
5 file.close()虽然这段代码执行良好,但比较冗长,换成用“with...as”来表达后,代码会更为简洁。
1 with open('/Users/wangdan/Desktop/test.txt') as file:
2 data = file.read()除了上面的单层循环之外,还有一种常见的循环,是嵌套循环。

比如用嵌套循环实现九九乘法口诀。
1 for i in range(1,10):
2 for j in range(1,10):
3 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的值分别存入前面的{}中,然后做好格式化,统一形式。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
变压器主保护与后备保护知识全解 租房违约金通常是多少呢? 租房合同的违约金一般设定为多少? 2007年12月份在新华人寿买的红双喜保险A款分红型,我想退保怎么办 苹果拍照左上角的闪电如何使用的 苹果手机相机闪光灯怎么开关 刀塔传奇怎么刷神器刀塔传奇巫妖神器任务怎么做 笑傲江湖,陈丹丹的小品插曲的英文歌是什么 ...的转动的长方形,显示禁止PING入,请问是什么意思 瑞星提示我:80.74.180.29禁止PING入,这是什么意思啊? 新武林外传天怒怎么得到? 武林外传 110级武器 真。天怒。青霜《+16》<追+10> 武林外传剑圣用什么装备好能花多少钱 武林外传冲一把天怒要多少钱 武林外传天怒要多少钱一把? 寅时出生 取名女孩 寅时出生的孩子名字? 韩国留学 到韩国选择什么地区的大学 本人现在正在韩国留学本科,想毕业后去其他欧美国家读研究生(能移民)请... 厦门市集美大学离厦门北站多远啊 生活常识如何提高我们的领导力? 康乐县明新汽车销售有限责任公司怎么样? 2016年甘肃省中医药大学成人高考考试录取通知 我今年参加10月份成人高... 甘肃东府房地产开发有限公司怎么样? 1)马明自己投资100万元成立管理咨询公司,一年有咨询收入为70万元,支付... 生物的遗传物质DNA主要存在于细胞核中的染色体上.___(判断对错)_百度... 桂林市老批发市场在那 ...是细胞___ 的结果.生物的遗传物质主要存在于细胞的___中 生物体的遗传物质主要存在于细胞的( )结构中. A.细胞膜 B.细胞核 C... 控制生物性状的遗传物质主要存在于细胞的___中. 给我家狗狗起个名字!姓:多。其他的不要了!我家另只狗狗就姓多!所以他... 说有什么好玩的没? 网络游戏与童年的游戏有什么区别 1930来的先生第几章表白 1930来的先生露生托梦是那一章 上海岩田风炮和风士炮哪个好 南通旭日机电有限公司怎么样? 中介黑心,人力资源 中介、人力资源公司、劳务派遣公司怎么这么坏呢? 商标异议的手续资料要什么,它的处理程序是怎么样的? 商标异议部分的相关问题,流程是怎么样的? 手机开机键坏了一般多久能修好 如何给select的结果添加一列标识 请问SQL查询中,在select里增加个临时列怎么输出,就是这个临时列式表中... 江西教招面试会有人走关系吗? 孩子考编面试要不要找个神主推一下 教资面试托人好使吗 陕西国防工业职业技术学院单招考试时间 ensp五个路由器lookback配置 联想,戴尔,华硕各有什么优缺点? 我在鼓浪屿旅游买了一个和田玉吊坠有鉴定证书有编号JPAA124232总质量...
  • 焦点

最新推荐

猜你喜欢

热门推荐