Python for 循环
-
Python for 循环
for循环被用于迭代一个序列(也就是无论是一个列表(list),一个元组(tuple),一个字典(dict),一个set,或一个字符串)。这不太像其他编程语言中的for关键字,而更像其他面向对象编程语言中的迭代器方法那样工作。使用for循环,我们可以执行一组语句,对列表,元组,集合等中的每个项目执行一次。for 循环不需要索引变量预先设置。 -
-
-
continue声明
使用continue语句,我们可以停止当前迭代,然后继续下一个:不要打印"banana":
尝试一下fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
-
range()函数
要遍历一组代码指定的次数,我们可以使用range()函数,range()函数返回由1个数字,通过默认从0开始,并递增的顺序(缺省),并结束在指定次数。请注意,range(6)不是0到6的值,而是0到5的值。
range()函数默认为0作为初始值,但是也可以通过添加一个参数指定的起始值:range(2,6) ,从2至6(但不包括6):range()函数默认被1至递增序列,但是有可能通过增加第三参数指定增量值:range(2,30,3): -
其他在for循环中
循环中的else关键字为for循环指定了循环结束时要执行的代码块: -
嵌套循环
嵌套循环是循环内的循环。对于“外循环”的每次迭代,“内循环”将执行一次完整的循环:为每个水果打印每个形容词:
尝试一下adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
-
pass声明
嵌套循环是循环内的循环。对于“外循环”的每次迭代,“内循环”将执行一次完整的循环: