반복문에서 continue를 만나면 해당 단계의 반복문은 종료되고 다음 단계로 넘어간다.
코드 실행 중 pass를 만나면 해당 코드는 아무것도 진행하지 않고 다음을 실행한다.
즉, 실행할 것이 아무것도 없을 때 적는 코드이다.
파이썬은 들여쓰기가 중요한 언어이다.
아무 동작은 하지만, if나 for, while등과 같은 조건문에서 소스코드 블록이 있다는 표시로 자주 쓴다. 다음은 그 예시이다.
if i != 0:
pass
이렇게 들여쓰기가 필요한 문법 설명할때 자주 사용한다
다음 코드를 돌려보면 바로 이해가 갈 것이다.
for i in range(10):
if(i%2==0):
#continue or pass 넣어보기
print(i*100, end=" ") # a 코드
#continue or pass 넣어보기
else:
print(i, end=" ")
"""
경우 1. continue -> 코드 a : a 코드 실행 안됨
경우 2. pass -> 코드 a : a 코드 실행됨
경우 3. 코드 a -> continue : a 코드 실행됨
경우 4. 코드 a -> pass : a 코드 실행됨
"""
경우 1의 경우, 짝수일 때 가장 먼저 만나는 코드가 continue이다. 이때는 해당 반복문을 skip하기 때문에 결과화면은 다음과 같다.
1 3 5 7 9
경우 2의 경우, 짝수일 때 가장 먼저 만나는 코드가 pass이다. 이때는 해당 pass명령어가 실행되지만, 아무 동작을 하지않는다. 아무 동작을 하지 않는 이 코드가 끝나면 다음 코드를 실행하게된다. 때문에 결과화면은 다음과 같다.
0 1 200 3 400 5 600 7 800 9
경우 3, 4의 경우 print(i*100)이 먼저 실행되고 pass나 continue가 실행되므로 결과는 다음과 같다.
0 1 200 3 400 5 600 7 800 9