Python с нуля — часть 5: циклы – оператор continue

 

PythonОператор continue в Python возвращает выполнение кода к началу цикла при срабатывании заданного условия как истина (true).

Он может быть использован как в цикле while, так и цикле for.

Синтаксис

continue

cpp_continue_statement

 

Пример

for letter in 'Python':     # First Example
   if letter == 'h':
      continue
   print 'Current Letter :', letter

var = 10                    # Second Example
while var > 0:
   var = var -1
   if var == 5:
      continue
   print 'Current variable value :', var
print "Good bye!"

Результат выполнения:

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Current variable value : 0
Good bye!

Примечание: более наглядным был бы такой пример:

for num in range(2, 10):
     if num % 2 == 0:
         print "Found an even number", num
         continue
     print "Found a number", num

И результат его выполнения:

Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9