我在做一些关于python的初级教程时遇到了这个问题。在我看来,我认为,如果我们试图运行以下内容,有时它永远不会被执行:
#1st loop
For i in range (2,2):
Print i
#2nd loop
For i in range (1,-10):
Print i
这两个循环体永远不会被执行,因为它似乎已经筋疲力尽。
第一圈:当我们把2分配给我时,它就已经结束了。
第二循环:当分配1到i时,它不能继续前进到-10。因为增量的步骤是1,而不是-1。
我是对还是错?如果是不正确的,为什么?
发布于 2017-04-19 13:26:21
这些序列将不会被执行。Pythonfor语句按顺序遍历序列的成员,每次(从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
https://stackoverflow.com/questions/43496536
复制相似问题