在Python 2.7中执行For循环

时间:2017-04-19 13:01:32

标签: python

我在python上做一些初学者级别的教程时遇到了这个问题。在我看来,如果我们尝试运行以下内容,我认为有时它永远不会被执行:

#1st loop
For i in range (2,2):
     Print i

#2nd loop
For i in range (1,-10):
     Print i

这两个循环体永远不会被执行,因为它似乎已经用尽了。

第一个循环:当我们为i分配2时,它已经结束了。

第二次循环:当为i分配1时,它不能进一步前进到-10。因为增量的步长是1,所以不是-1。

我是对还是错?如果不正确,为什么?

1 个答案:

答案 0 :(得分:1)

这些序列不会被执行。 Python for语句按顺序迭代序列成员,每次执行块(来自https://wiki.python.org/moin/ForLoop),因此块不会在任何时候执行。

还有一句话: 请根据Python语法编写运算符(即不以大写字母开头):

#1st loop
for i in range (2,2):
     print i

#2nd loop
for i in range (1,-10):
     print i