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循环内,反之亦然。