2016-03-21 133 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

這不回答這個問題。 –