计算机可以帮我们高效且不厌其烦的处理重复性工作,通过循环语句可以让计算机重复性地、自动地执行命令。
for…in…循环语句
for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
for i in [1,2,3,4,5]:
print(i)
#结果为:
1
2
3
4
5
#求1-10的整数之和
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
range()函数
- range(x)函数,生成一个从0到x-1的整数序列
for i in range(5):
print(i)
结果为:
0
1
2
3
4
- range(a,b)函数,生成一个【取头不取尾】的整数序列
for i in range(10,15):
print(i)
结果为:
10
11
12
13
14
如果想把一段代码固定重复N次时,就可以直接使用 for i in range(n)
for i in range(3):
print('我爱你')
结果为:
我爱你
我爱你
我爱你
- range(a,b,c)函数,生成一个从a到b-1(取头不取尾),间隔为c的数
for i in range(0,10,3):
print(i)
结果为:
0
3
6
9
while 循环
只要条件满足,就不断循环,条件不满足时就退出循环。
a = 0
while a <5:
a=a+1
print(a)
结果为:
1
2
3
4
5
![图片[1]-从零开始学量化交易:Python的循环语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/L-5-43-2019124144055-1400x732.png)
for循环和while循环的区别
- for循环是按照条件依次办理业务,直到完成,当工作量确定时,用for循环来完成重复性的工作;
- while循环是只要满足条件就一直工作,不满足就退出,工作量不确定时,用while循环来工作。
![图片[2]-从零开始学量化交易:Python的循环语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/L-5-40-20191919121-1400x732.png)
把一件事情做N遍:
#说3遍”我爱你“
for i in range(3):
print('我爱你')
i=1
while i<4:
print('我爱你')
i=i+1
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容