Я начинающий питон, и я узнаю о цикле for
. Поэтому, пожалуйста, может кто-нибудь сказать мне, что случилось с этим кодом, потому что моя программа не работает (даже на питон SHELL)Для непредвиденного поведения цикла
words = ['cat', 'window', 'defenestrate']
for w in words:
if len(w) > 6:
words.insert(0, w)
какая ошибка у вас? –
Насколько я могу судить, есть две основные проблемы. Отступ неверен, и вы одновременно зацикливаете и изменяете список. – mic4ael
Для обеих проблем, о которых упоминал @ mic4ael, возможно, причина, по которой это «не работает», заключается в том, что она все еще ожидает другую строку. Нажмите еще раз, он запустится и выкинет ошибку. –