2018-11-16
阅读量:
2655
for 循环
while语句非常灵活,可用于在条件为真时反复执行代码块。这在通常情况下很好,但有时 候你可能想根据需要进行定制。一种这样的需求是为序列(或其他可迭代对象)中每个元素执行 代码块。
注意 基本上,可迭代对象是可使用for循环进行遍历的对象。第9章将详细介绍可迭代对象和 迭代器。就目前而言,只需将可迭代对象视为序列即可。
为此,可使用for语句:
words = ['this', 'is', 'an', 'ex', 'parrot']
for word in words:
print(word)
或
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for number in numbers:
print(number)
鉴于迭代(也就是遍历)特定范围内的数是一种常见的任务,Python提供了一个创建范围的






评论(1)


wangjuju123
2018-11-16
鉴于迭代(也就是遍历)特定范围内的数是一种常见的任务,Python提供了一个创建范围的内置函数。
>>> range(0, 10)
range(0, 10)
>>> list(range(0, 10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
范围类似于切片。它们包含起始位置(这里为0),但不包含结束位置(这里为10)。在很多 情况下,你都希望范围的起始位置为0。实际上,如果只提供了一个位置,将把这个位置视为结 束位置,并假定起始位置为0。
>>> range(10)
range(0, 10)
下面的程序打印数1~100:
for number in range(1,101):
print(number)
注意,相比前面使用的while循环,这些代码要紧凑得多。 、
提示 只要能够使用for循环,就不要使用while循环。
0.0000
0
0
推荐帖子
0条评论
0条评论
0条评论