3.3 for 循环

Posted avention

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3 for 循环相关的知识,希望对你有一定的参考价值。

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 循环的主要内容,如果未能解决你的问题,请参考以下文章

在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始

如何在Django视图中使用for循环返回每次迭代[关闭]

如何使用引导程序和 for 循环在 django 中创建电影片段?

for循环结构

codeblock代码片段

C#VS快捷键