2015-01-23 2 views
0

Не уверен, могу ли я это объяснить достаточно хорошо, но плохо дать ему ход. У меня есть цикл вложен внутри другого цикла, например:Python 3 - Ограничение количества вложенных циклов

for a in A: 
    #do stuff 
    for b in B: 

, но первый цикл, петлевой продолжается три раза, но я не хочу б в цикле три раза, а просто цикл один раз.

Хорошо, вот код, с которым я работаю, сильно изменился, так что у меня нет проблем. Основная идея заключается в том, что я хочу, заявление еще раз запустить вместо несколько раз он работает в связи с диапазоном (Len (таблица)):

for pair in grouping: 
    for row in range(len(table)): 
     if pair[0] in ta 

     elif pair[0] in [table[row] for table in table] and pair[1] in 
      f] for taair[i])+1)]) 
     else: 
      for each in pair: 
       print(each) 
+1

Можете ли вы разместить пример кода? –

+0

Потратьте больше времени, чтобы объяснить, чего вы хотите достичь. Покажите, что вы пробовали. То есть, показать код. Опишите, что делает этот код, в отличие от того, что вы хотите. Если вы это делаете, я думаю, что люди здесь готовы помочь. –

+3

Итак ... у вас нет второго цикла в вашем первом? – CoryKramer

ответ

0

Вы должны быть в состоянии использовать условный здесь, такие как

for a in A: 
    #code 
if go==True:  
    for b in b:  
     #do stuff  
    go = False  
+0

Является ли утверждение 'if' предполагаемым вложением внутри цикла' a'? – Barmar

+0

Нет, он должен проверить, нужно ли вам продолжить и выполнить цикл B – Xeno

Смежные вопросы