Как пропустить следующую итерацию в цикл for, python? [Дубликат]

Доступна другая форма:

<?php
$data1 = "the color is";
$data2 = "red";
$result = "{$data1} {$data2}";
86
задан jilles de wit 3 December 2012 в 14:31
поделиться

6 ответов

Вы ищете continue .

238
ответ дан Richie Bendall 22 August 2018 в 23:17
поделиться
  • 1
    Это должен быть один из самых сжатых ответов SO, которые я видел каждый! – Austin A 10 June 2015 в 15:34
  • 2
    Реальный вопрос: выкидывает ли 'g' в 'lookin' Pythonic? – Mason Gardner 12 January 2017 в 19:22
for i in iterator:
    try:
        # Do something.
        pass
    except:
        # Continue to next iteration.
        continue
40
ответ дан Alex McBride 22 August 2018 в 23:17
поделиться

Для этого конкретного варианта использования, использующего try..except..else, является наиболее чистое решение, предложение else будет выполнено, если исключение не было создано.

ПРИМЕЧАНИЕ. Предложение else должно соответствовать всем except предложениям

for i in iterator:
    try:
        # Do something.
    except:
        # Handle exception
    else:
        # Continue doing something
2
ответ дан Istvan Jeno Veres 22 August 2018 в 23:17
поделиться

Я думаю, что вы ищете continue

9
ответ дан Jason Punyon 22 August 2018 в 23:17
поделиться

Что-то вроде этого?

for i in xrange( someBigNumber ):
    try:
        doSomethingThatMightFail()
    except SomeException, e:
        continue
    doSomethingWhenNothingFailed()
15
ответ дан jilles de wit 22 August 2018 в 23:17
поделиться
  • 1
    Отредактировано использование продолжения, а не передачи. – jilles de wit 3 December 2012 в 14:25

Пример для продолжения:

number = 0

for number in range(10):
   number = number + 1

   if number == 5:
      continue    # continue here

   print('Number is ' + str(number))

print('Out of loop')

Выход:

Number is 1
Number is 2
Number is 3
Number is 4
Number is 6 # Note: 5 is skipped!!
Number is 7
Number is 8
Number is 9
Number is 10
Out of loop
5
ответ дан MedImage 22 August 2018 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: