2016-03-21 58 views
1

我知道无限循环使用的语句

while True: 
    condition to break loop 

将导致一个无限循环。但我想用'for'语句来做同样的事情。有人请帮我

+0

你是什么意思,“做相同的'for'循环”? –

回答

0

你可以用自制的范围内使用for循环,例如:

def endless_range(start, end, step): 
    while start <= end: 
     yield start 
     start += step 

for x in endless_range(0, 1, 0): 
    condition to break loop 

但是,为什么不使用while循环?

0

到底你希望你的项目重复我也说不清,你可能只是想以下。

while True: 
    for value in items: 
     # ... 
     if condition: 
      break 
     # ... 
    if condition: 
     break 
+3

这不回答这个问题。 –