python循环语句for求和_for循环简介
## for循环简介
for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结构如下:
![](https://img.kancloud.cn/75/33/753371a9536ed9eeb159074482ec85f0_558x174.png)
说明:
* for是关键词,而后面紧接着的是一个可以容纳“每一个元素”的变量名称,至于变量起什么名字自己定,但切记不要和关键词重名。
* 在关键词in后面所对应的一定是具有“可迭代的”(iterable)或者说是像列表那样的集合形态的对象,即可以连续地提供其中的每一个元素的对象。
具体看这个案例:
设计一个函数,在桌面创建10个文本,用数字从1-10依次给它们命名。
```
def text_create():
path = 'C:/Users/zwpos/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文件,尝试读取文件内容,最后关闭文件。
### for-in循环
如果明确的知道循环执行的次数或者要对一个容器进行迭代(后面会讲到),那么我们推荐使用`for-in`循环,例如下面代码中计算1~100求和的结果($\\displaystyle \\sum \\limits\_{n=1}^{100}n$)。
```Python
"""
用for循环实现1~100求和
Version: 0.1
Author: 骆昊
"""
sum = 0
for x in range(101):
sum += x
print(sum)
```
需要说明的是上面代码中的`range`类型,`range`可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:
* `range(101)`可以产生一个0到100的整数序列。
* `range(1, 100)`可以产生一个1到99的整数序列。
* `range(1, 100, 2)`可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
知道了这一点,我们可以用下面的代码来实现1~100之间的偶数求和。
```Python
"""
用for循环实现1~100之间的偶数求和
Version: 0.1
Author: 骆昊
"""
sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
```
也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。
```Python
"""
用for循环实现1~100之间的偶数求和
Version: 0.1
Author: 骆昊
"""
sum = 0
for x in range(1, 101):
if x % 2 == 0:
sum += x
print(sum)
```
python循环语句for求和_for循环简介相关推荐
- python循环语句while求和1-100_python循环语句(for/while)
一.for循环用于遍历python的容器 1.遍历字符串:for i in "abc" 2.遍历列表list:for i in [1,2,3] 3.遍历元组tuple: for i ...
- do...while循环语句、死循环、循环的嵌套、Break、Continue
1.do-while循环语句 格式: do{ 循环执行体 }while(循环条件); 注意该循环和while循环的区别: 当首次的循环条件结果是false,那么while循环的执行体是不执行的, 但是 ...
- 【C语言】循环语句(do while循环)
简单不先于复杂,而是在复杂之后. 目录 do while循环 do 语句的用法 执行流程 do语句的特点 go to语句 do while循环 do 语句的用法 while循环和for循环都是入口条件 ...
- php语言while循环语句,PHP循环语句用法之while循环
PHP循环语句用法之while循环 计算机对于重复性的工作是很有一套解决办法的,以下百分网小编整理的PHP循环语句用法之while循环的介绍吧,希望对大家有所帮助,更多信息请关注应届毕业生网! 计算机 ...
- Java循环语句练习(for循环、while循环、do-while循环)
Java循环语句常见练习 for循环.while循环.do-while循环的应用 循环语句出现初衷:简化代码的书写. 一般情况下,循环结构应该有四个部分:初始化语句;条件表达式;循环体;循环变量控制语 ...
- c语言的循环语句试讲,C语言循环语句基础入门教学(一)
C 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推. 编程语言提供了更为复杂执行路径的多种控制结构. 循环语句允许 ...
- R语言for循环语句编程:for循环遍历向量内容并修改向量内容
R语言for循环语句编程:for循环遍历向量内容并修改向量内容 目录 R语言for循环语句编程:for循环遍历向量内容并修改向量内容
- python循环语句打印三角形_python循环输出三角形图案的例子
python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...
- python循环语句怎么换行_python_循环语句
#循环语句 #打印1到10 # print(1,2,3,4,5,6,7,8,9,10)#如果打印大于10个,一个一个输入麻烦 #用while循环实现,当while后面的表达式为真时,则执行while, ...
最新文章
- 虚拟化--006 VCAC的sso配置成功
- 2012 RDS Remote App 对于win7的支持问题
- souce insight中文出现乱码
- Android 数据库框架ormlite 使用精要
- centos7 LNMP
- python处理时间和日期_使用Python处理日期和时间
- python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本
- wince版本ffmpeg的编译 第四篇
- python3 在线工具_Curl转python在线工具
- 《2020饿了么蓝骑士报告》:贫困县骑手月入5800元 成脱贫新兴力量
- python以二进制读取的文件显示b'b'_python - Python读取二进制文件并解码 - 堆栈内存溢出...
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- javascript详解函数原型对象prototype与constructor
- vue使用阿里巴巴矢量图标库
- P-6002-10PK,P-6002-2PK脂质研究工具解析
- ClustalX进行多序列比对流程
- linux 用户邮件,Linux系统邮件客户端 Exchange账户相关
- 摄像头直播视频接口视频播放器
- mysql中explain是什么_MySQL中EXPLAIN的解释_MySQL
- English trip V1 - 23. Big and Bigger Teacher:Corrine Key: adjective comparisons 形容词 比较级
热门文章
- linux 用户创建、管理、权限分配
- fedora下安装pps
- java职业技能了解精通_如何通过精通数字分析来提升职业生涯的发展,第8部分...
- leetcode 810. 黑板异或游戏
- leetcode1169. 查询无效交易
- leetcode面试题 17.08. 马戏团人塔(二分法)
- leetcode934. 最短的桥(dfs+bfs)
- udemy下载课程无法播放_最好的Udemy Web开发课程+热门免费课程
- 大omega记号_什么是大欧米茄符号?
- dynamodb管理ttl_如何使用DynamoDB TTL和Lambda安排临时任务