PIKO__PIKO_RESORT Ответов: 1

Можно ли запустить код после оператора break>


Я хочу сделать что-то, что получает значение, останавливает цикл и вызывает тот же цикл в функции. Возможно ли это, вот что я хочу попробовать:
class Lang:
    def something(src):
    tok = ""
    doSomethingElse = False
    conditions = False
    if src == "something":
        conditions = True
    if conditions:
        doSomethingElse = True
    for char in src:
        if doSomethingElse:
            srg = src[0:-2] + "!"
            break
            something(srg)
        tok += char


Что я уже пробовал:

Я посмотрел это, но никакого правильного ответа не дано, и python IDLE отказывается запускать этот код, он просто падает.

1 Ответов

Рейтинг:
2

OriginalGriff

Нет. break говорит: "Я сделал все, что мог в этой петле, немедленно выйдите из нее". Вы не можете выполнить какой-либо код в одном и том же блоке отступа после break.

В вашем примере, something не будет называться, и ток не будет добавляться.