Как в методе вывести переменную из цикла?

Рейтинг: 0Ответов: 2Опубликовано: 24.08.2023

Как вернуть op в func1 без остановки цикла?
(Методы будут работать одновременно)

def func0():
    op=0
    for _ in range(128_000_000):
        op+=1

def func1():
    print(op)#???

Ответы

▲ 4
def func0():
    op=0
    for _ in range(128):
        op+=1
        yield op


def func1():
    for i in func0():
        print(i)


func1()
▲ 1

Никак, вроде нужно сделать 1 функцию, иначе никак

def func0():
    op=0
    for _ in range(128_000_000):
        op+=1
        print(op)