Сохраняйте объекты и вызывайте эти объекты один за другим в итерационном цикле - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу сохранить 4 объекта-значения в списке, а затем вызвать каждый из объектов в цикле итерации, чтобы они выполнялись один за другим.

Я присвоил объектам значение исохранил их в списке, теперь для цикла с функцией.

i = 0

def printing():

    eins = print('1')
    zwei = print('2')
    drei = print('3')
    vier = print('4')

    printer=[eins, zwei, drei, vier]


    for i in printer():
        printer(i)
        i += 1

    print('next')  
printing(4)

Теперь я ожидаю распечатки, но что-то не так ... Как я могу назвать список принтеров действием, я чувствую, что это неправильно.

1 Ответ

0 голосов
/ 27 сентября 2019

print функция возвращает None, и в цикле for вам не нужно увеличивать i, потому что она увеличивается автоматически

, вы можете попробовать:

def printing(n):

  for i in range(n):
    print('next')
    print(i)


printing(4)

вывод:

next
0
next
1
next
2
next
3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...