Как вывести все элементы через цикл for?

asd = {1, 2, 3, 4, 5, 6, 7, 8}
def test():
    for i in asd:
        return i

test()

При выполнении данного кода возвращает только число 1, как вернуть все елементы?


Ответы (1 шт):

Автор решения: Danis

поменяйте return на yield

def test():
    for i in asd:
        yield i

Второй вариант

def test():
    return list(asd)
→ Ссылка