하지만 이 코드에 다음과 같이 continue 문을 사용하면 제곱을 출력하는 print(i * i)는 무시됩니다. continue 문 아래에 있는 코드들이 실행되지 않기 때문입니다.
> for i in range(2, 10):
> print(i)
> continue
> print(i * i)
2
3
4
5
6
7
8
9
하지만 반복문 자체를 종료시키는 break 문과 달리 반복문은 계속 실행됩니다. 다만 i 값이 하나 증가하여 다시 실행되더라도 여전히 continue 문 아래 영역은 실행되지 않습니다. continue 문 또한 단순히 사용하면 continue 문 아래에 있는 코드를 무시해 버리므로 다음과 같이 조건에 해당될 때만 continue 문에 진입하도록 사용하는 것이 보통입니다.
while 반복조건:
반복할 코드 1
if 조건:
continue
반복할 코드 2
이렇게 코드를 작성하면 반복할 코드 1과 2를 잘 실행하다 if 조건에 부합하여 continue 문에 진입하면 그다음 반복할 코드 2는 실행되지 않습니다.