如您所知,在 Python 中,以下是 Python 中的有效 for 循环:
animals = [ 'dog', 'cat', 'horse' ] # Could also be a dictionary, tuple, etc
for animal in animals:
print animal + " is an animal!"
这通常很好。但就我而言,我想像在 C/C++/Java 等中一样创建一个 for 循环。for 循环如下所示:
for (int x = 0; x <= 10; x++) {
print x
}
我怎么能在 Python 中做这样的事情?我是否必须设置这样的东西,或者是否有一种我缺少的实际方法来做到这一点(我已经用谷歌搜索了好几个星期):
i = 0
while i is not 10:
print i
或者是否有如何做到这一点的标准?我发现上述方法并不总是有效。是的,对于上述情况,我可以这样做:
for i in range(10):
print i
但就我而言,我不能这样做。