Python的循环
Python的循环
甲用于循环被用于迭代一个序列(也就是无论是一个列表,一个元组,一个字典,一组,或一个字符串)。
这不太像其他编程语言中的for关键字,而更像其他面向对象编程语言中的迭代器方法那样工作。
使用for循环,我们可以执行一组语句,对列表,元组,集合等中的每个项目执行一次。
该用于循环不需要索引变量预先设置。
遍历字符串
即使字符串是可迭代的对象,它们也包含一系列字符:
休息声明
使用break语句,我们可以在循环遍历所有项目之前停止循环:
例
当x
是“香蕉”时退出循环:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x ==
"banana":
break
自己尝试»
例
当x
是“ banana”时退出循环,但是这次中断出现在打印之前:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x ==
"banana":
break
print(x)
自己尝试»
继续声明
使用continue语句,我们可以停止循环的当前迭代,然后继续下一个:
例
不要打印香蕉:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x ==
"banana":
continue
print(x)
自己尝试»
range()函数
要遍历一组代码指定的次数,我们可以使用range()函数,的范围()函数返回由1个数字,通过默认从0开始,并递增的顺序(缺省),并结束在指定次数。
请注意,range(6)不是0到6的值,而是0到5的值。
的范围()函数默认为0作为初始值,但是也可以通过添加一个参数指定的起始值:范围(2,6) ,从2,其手段值至6(但不包括6):
的范围()函数默认被1至递增序列,但是有可能通过增加第三参数指定增量值:范围(2,30,3):
其他在For Loop中
循环中的else
关键字
for
指定了循环结束时要执行的代码块:
嵌套循环
嵌套循环是循环内部的循环。
“内部循环”将针对“外部循环”的每次迭代执行一次:
例
为每个水果打印每个形容词:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)
自己尝试»
通过声明
for
循环不能为空,但是如果由于某种原因而导致for
循环不包含任何内容,请放入pass
语句中,以免出错。