Как выполнять действие каждых x итераций в python

lst = [...] # Какой-то набор чисел

for i in lst:
   print(i)
   print("Hello, World")

Как сделать чтобы print("Hello, World") выводилось каждую 3 итерацию?


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

Автор решения: S. Nick

Попробуйте так:

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # Какой-то набор чисел

for i in lst:
    if not i % 3:
        print(f"{i}: Hello, World")
→ Ссылка
Автор решения: Life_is_a_path
lst = range(1,10) # Какой-то набор чисел

for i in lst:
    if i % 3 == 0:
        print("Hello, World")
    else:
        print(i)
→ Ссылка
Автор решения: Victor VosMottor
lst = [...]
for i, j in enumerate(lst):
    if i % 3 == 0:
        print(j, "hello world ;)")
    else:
        print(j)
→ Ссылка