码迷,mamicode.com
首页 > 其他好文 > 详细

3.3 for 循环

时间:2018-01-20 11:05:55      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:while循环   nbsp   continue   序列   用法   程序   交集   代码块   pen   

Python 编程中 for循环用来遍历序列类型的对象,逐一取出序列中的元素值,每取出一个元素值就执行一次循环体,直到元素取完,循环结束。循环体中的代码块可以和序列中的元素值一点关系都没有,因为for循环是只要能从序列类型的对象中取出元素就执行循环体中的代码块,至于代码块是什么没要求,哪怕是pass都是可以的。

for循环的一般格式:
for 循环变量 in 序列类型对象:
    代码体

 1 #else 呢 ,其实是和if语句后的else作用一样的
 2 #具体呢,就是当while的条件不满足后会执行到的代码块
 3 
 4 a = range(0,3)    #range()也是序列哦
 5 
 6 for i in a:
 7     print(----)
 8 
 9 #代码执行结果:
10 ----   #可见,循环体中的代码块中的代码可以和循变量一点关系也没有
11 ----
12 ----

 

 1 #介绍完for循环了,来个小例子介绍一下具体用法
 2 #定义两个字符串,找出这两个字符串的交集部分放在list中
 3 s1 = www.baidu.com
 4 s2 = www.taobao.com
 5 
 6 #方法一:循环遍历
 7 result = []
 8 for i in s1:
 9     if i in s2:
10         result.append(i)
11 
12 print(result)
13 #程序执行结果:
14 #[‘w‘, ‘w‘, ‘w‘, ‘.‘, ‘b‘, ‘a‘, ‘.‘, ‘c‘, ‘o‘, ‘m‘]
15 
16 #方法二:推导
17 result = [i for i in s1 if i in s2]
18 print(result)
19 #程序执行结果:
20 #[‘w‘, ‘w‘, ‘w‘, ‘.‘, ‘b‘, ‘a‘, ‘.‘, ‘c‘, ‘o‘, ‘m‘]

 

for循环中的break、continue、pass、else的作用和用法已经在while循环中介绍过,不再赘述了。

3.3 for 循环

标签:while循环   nbsp   continue   序列   用法   程序   交集   代码块   pen   

原文地址:https://www.cnblogs.com/avention/p/8313596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!