循环
循环,是最常用的命令,和判断语句一样,一般情况下,我们将问题或者实际情况进行拆解,分类,然后使用循环以及判断来寻找潜在的解。
python的循环有两个for
以及while
我们先来看for
循环
for
循环可以遍历字符串,列表,字典等等数据结构。
一般的情况就是:
1 | for i in a: |
或者你可以通过索引来进行遍历,最常见是遍历列表
1 | In [7]: a = [1,2,3,4] |
让我们再来看看else
else
在循环中也可以使用
我们先来看一个简单的例子
1 |
|
在上例中,我们先使用for
遍历了x
,执行完成之后,程序执行else
语句,打印出print
是不是感觉好像else
没有什么用处
就仿佛。。。。
1 | ...: for x in list: |
恩。。。确实是,我们再来看一个官方例子
1 | In [22]: for n in range(2, 10): |
整个过程发生了什么
1 | # 我们首先使用range函数创造了一个整数列表 |
其实,写到这里我也有些困了,for
和else
一起搭的用法确实有些反人类,看看官方的这个例子,也就是在整体的for
循环中,又分为两个部分,一个用于判断,如果判断成功则else
不被执行,否则执行else
好了,今天就到这里.