python中的循环

python中的for循环和while循环

1、for循环

for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的语句如下

 

for i in list:

其中for和in为关键字,i为对象,list为集合。当循环开始时,集合中的元素赋予给i。

我们来看一个案例,假如我们需要从1打印到100,可以这么写


for i in range(1,101):
  print(i)

 

2、while循环

while循环与for循环都可以用赖做循环,但不同的是while循环用判断条件来完成循环,while循环的语法如下

while 条件:

当如果条件一直满足时,while将一直循环下去,直到条件不满足才终止循环

我们用while来实现打印1到100

a = 0

while a < 100:
  a += 1
  print(a)

 

除此之外循环还可以嵌套循环、判断等,

下面是一个用嵌套来完成的乘法口诀表

for i in range(1,10):
  for j in range(1,i):
    print( '%d * %d =%3d'%(j,i,i*j),end=" ")

  print()

输出结果

 

 循环中的break和continue

break

从下面的例子可以看到,即使在无限循环的条件中,一旦出现break,将终止并跳出最近一次循环。

a = 1

while True:
  a += 1
  if a == 5:
    break
  else:
    print(a)

输出结果

 

continue

 下面我们使用continue看看效果

a = 1

while a < 10:
  a += 1
  if a == 5:
    continue
  else:
    print(a)

 其输出结果为

可以看到continue只是跳过了当次循环,循环并没有结束。

 

posted on 2018-12-05 17:05  东黄高速  阅读(882)  评论(0)    收藏  举报

导航