У меня есть цикл, а некоторые если заявления, в которых я пытаюсь напечатать некоторые данные, как так:Как пропустить определенное число с .next()
for i in range(27):
if (i >= 0) and (i <= 11):
print " value %d = %02X" % (i, data.next())
if (i >= 16) and (i <= 27):
print " value %d = %02X" % (i, data.next())
Таким образом, первые 12 значения печатаются в порядке, но тогда, когда i = 16 - 27, значение i распечатывается правильно, но часть data.next()) этого не делает. Я не уверен в этом. Есть ли способ сохранить .next() в темпе со значением i?
Почему бы не просто читать и выбросить 'следующий()', если ни одно условие выполнено ? – alexis
Кроме того, не связано с тем, что вы просите, но вы можете сделать '0 <= i <= 11' вместо' (i> = 0) и (i <= 11) ' – Peter
Yup! Некоторое время, с тех пор как я запрограммировал python, я все еще пытаюсь понять, что могу и чего не могу. – pfinferno