Задать вопрос
  • Как прервать многоуровневый цикл for?

    @Name_Zagotovka Автор вопроса
    Спасибо добрым людям.
    Варик 1
    Делаем ключ внутри функции и относительно его "пляшем"
    for x in string:
        if chek==1:
            break
        print('x = '+str(x))
        print('perebor y pri x = ' + str(x)+' START')
        for y in string1:
            print('y = '+str(y))
            if x+y==333:
                chek=1
                print('yslovie +. prerivanie')
                break    
            else:
                chek=0

    Варик 2
    Делаем отдельную функцию, если условие выполняется то вызываем прерывание
    def ff1(x):
        for y in string1:
            print('y = '+str(y))
            if x+y==333:
                print('yslovie +. prerivanie')
                return(1)
    for x in string:
        print('x = '+str(x))
        print('perebor y pri x = ' + str(x)+' START')
        if ff1(x)==1:
            break
    Ответ написан
    Комментировать