Доступна другая форма:
<?php
$data1 = "the color is";
$data2 = "red";
$result = "{$data1} {$data2}";
for i in iterator:
try:
# Do something.
pass
except:
# Continue to next iteration.
continue
Для этого конкретного варианта использования, использующего try..except..else
, является наиболее чистое решение, предложение else
будет выполнено, если исключение не было создано.
ПРИМЕЧАНИЕ. Предложение else
должно соответствовать всем except
предложениям
for i in iterator:
try:
# Do something.
except:
# Handle exception
else:
# Continue doing something
Что-то вроде этого?
for i in xrange( someBigNumber ):
try:
doSomethingThatMightFail()
except SomeException, e:
continue
doSomethingWhenNothingFailed()
Пример для продолжения:
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