总结一下循环

我们前面讲了不少关于循环的用法,今天我们把循环的知识点来总结一下:

 

1、有两种循环的语法,一种是for循环,一种是while循环。while循环用的相对叫少一点。for循环用得多一点,一般用在迭代中。我们来看一下两个循环代码的用法例子:

1、for循环:
for number in range(0,50):
  print(number)
#得到的结果是0到49

2、while循环:
LSF = 1
 while LSF <= 100:
   print(LSF)
   LSF += 1
#按回车,得到的结果是:1到100

要注意一下while循环中,LSF最后的值是101。

2、for循环同时迭代两个序列:也就是同时执行两个序列的迭代,这样可以将两个序列联合起来显示,我们来看一下示例代码:

name = ['Tom','Pony']
 number = ['111','123']
 for i in range(len(name)):
   print(name[i],' ',number[i])
#按回车,得到的结果是:
Tom   111
Pony   123

这种迭代方式也叫并行迭代 ,后面再数据处理的时候会广泛地用到这种迭代。并行迭代只是将两个序列联合显示,我们当时还讲了zip方法,可以真正地将两个序列联合起来,这个方法所得到的新序列的长度是以最短序列为标准的我们可以来看一下当时的示例代码:

name = ['Tom','Pony']
number = ['111','123']
list(zip(name,number))
#按回车,得到的结果是:[('Tom', '111'), ('Pony', '123')]

list(zip(range(10),range(100)))
#按回车,得到的结果是:[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9)]

3、结束循环语句,我们用的是break和continue。break用的比较多,continue用的少,主要是用在多条件判断上面,我们来看一下两者的用法:

1、break用法:
for i in range(0,10,1):
    if i > 5:
     print(i)、
#得到的结果是6,7,8,9

2、continue用法:
for i in 'Python':     
   if i == 'h':
      continue
   print '当前字母 :', i
#按回车,得到的结果是:‘当前字母:h’

好的,今天的内容就讲到这里啦~

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9131078.html