如何阅读循环程序?

时间:2015-07-30 18:37:25

标签: python python-3.x

下面的for循环在其正文中没有x ** 2,通常Tab在下一行中缩进,然后该程序如何能够生成输出,如下所示:

>>> squares = [x**2 for x in range(10)]

输出:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

如果是的话那么我应该如何阅读这个for循环?

1 个答案:

答案 0 :(得分:2)

for x in range(10)仅表示从0到9计数。 列表推导[x**2 for x in range(10)]然后获取每个值并将其平方,并将其保存在列表中。

请看这个链接:https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions