Ваше утверждение if
не соответствует тому, что вы хотите. v
никогда не будет равно 3*(i+1)
, потому что вы установили i=v
ранее в цикле. То, что вы хотите сделать, это модуль v
на 3, где он будет равен 0, так что вы знаете, что он трижды просматривал список. Вот как должен выглядеть код
import time
#List of words
Word_list = ['apple','orange','grape','mango','berries','banana','sugar']
#Loop through the list of words with the index and value of the list
for i,word in enumerate(Word_list):
#Store value of i in v
v = i
#If the value of the index, same as the 3rd loop iteration is 3, do this
if (v + 1) %3 == 0:
time.sleep(3)
print(i+1,word,'done')
#Else do this
else:
print('exception')
, который дает этот вывод:
exception
exception
3 grape done
exception
exception
6 banana done
exception