Очевидно, что если мы это сделаем, то счетчик будет оставаться на 0, как это сбрасывается в начале каждой итерации:Создание счетчика внутри Python для петли
for thing in stuff:
count = 0
print count
count =+1
write_f.write(thing)
Но поскольку у меня есть этот код внутри функция, она не работает, чтобы сделать это либо:
count=0
for thing in stuff:
print count
count =+1
write_f.write(thing)
у меня есть несколько различных уровней отступа, и независимо от того, как я двигаю count=0
о, это либо не без эффекта или бросает UnboundLocalError: local variable 'count' referenced before assignment
. Есть ли способ создать простой счетчик взаимодействия непосредственно внутри цикла for?
'count = + 1' ->' count + = 1' –
Неправда. Ваш второй код работает отлично (кроме того, что указывает Джонни). Вам нужно показать фактический код и ошибку. –
Вы также можете использовать 'enumerate'. 'для count, вещь в перечислении (материал):' – Shaun