python3 循环控制:for

语法

Python中的for语句能够遍历任何序列的项目,基本语法:

for iterating_var in sequence:
    statements(s)

for循环中使用else语句

如果else语句与for循环一起使用,则只有在for循环正常终止(而不是遇到break语句)时才执行else块。

搜索列表中的偶数的用法

numbers = [11,33,55,39,55,75,37,21,23,41,13]

for num in numbers:
    if num%2 == 0:
        print ('the list contains an even number')
        break
else:
    print ('the list doesnot contain even number')

输出:

the list does not contain even number

range()函数 

内置的函数range()是对一系列数字进行迭代的函数。

for i in range(5):
    print(i)

你也可以使用range指定区间的值:

for i in range(5,9) :
    print(i)

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

for i in range(0, 10, 3):
    print(i)

还可以使用range()函数来创建一个列表:

L = list(range(5))
print(L) #[0, 1, 2, 3, 4]

嵌套循环 

例如: 

for iterating_var in sequence:
    for iterating_var in sequence:
        statements(s)
    statements(s)
while expression:
    while expression:
        statement(s)
    statement(s)

以将任何类型的循环放在任何其他类型的循环中。 例如,for循环可以在while循环或for循环内,反之亦然。

posted @ 2018-11-27 08:54  刘-皇叔  阅读(3430)  评论(0编辑  收藏  举报