Python 2.7 中 for 循环重复迭代
首先,我想说声抱歉,因为我的英语不太好,但希望你们能理解我。我在网上搜索过,但找不到在Python 2.7中怎么做这个。我知道可以用while循环来实现,但我想知道是否也可以用for循环来完成。
假设我们有一个看起来像这样的for循环
for counter in range(0,len(list)):
if (condition):
var=something from dictionary
如果这个条件为真,我需要重复同样的循环迭代。我试过用i=i-1
,但那没用。后来我发现Python在循环开始时会创建一个数字列表,我也试过xrange
,但也不行。那么,有人知道怎么做到这一点吗?
2 个回答
0
1
你需要的是一个 while
循环。这样你可以更方便地控制循环的次数。你可以这样来写:
i = 0
while i < len(list):
if condition:
var = something from dictionary
else:
i++