首页>知识库>量化交易>Python的循环语句

Python的循环语句

计算机可以帮我们高效且不厌其烦的处理重复性工作,通过循环语句可以让计算机重复性地、自动地执行命令。

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

for循环和while循环的区别

  • for循环是按照条件依次办理业务,直到完成,当工作量确定时,用for循环来完成重复性的工作;
  • while循环是只要满足条件就一直工作,不满足就退出,工作量不确定时,用while循环来工作。

把一件事情做N遍:

#说3遍”我爱你“

for i in range(3):
    print('我爱你')

i=1
while i<4:
    print('我爱你')
    i=i+1
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索