2014-10-06 115 views
-1

工作我有一个下面的Python代码似乎没有被循环圈:与乘法选项不是蟒蛇

area = 2000 
for i in range(0-10): 
     area = area + (6*i) 
     print area 

有什么不对上述循环,因为它不重复?

回答

2

range(0-10)range(-10)相同,即python2.x上的[]。我猜你想要:

range(0, 10) 

这将给你的数字0至9(含)。请注意,这与range(10)相同 - 第一个参数省略时,默认为0

0

这条线是不正确的

for i in range(0-10) 

这实际上产生

for i in range(-10) # because it is subtracting `10` from `0` 

你想

for i in range(10) 

将会产生的数字从0到9

列表