python) continue, pass 명령어

휘이·2021년 12월 31일
0

continue와

반복문에서 continue를 만나면 해당 단계의 반복문은 종료되고 다음 단계로 넘어간다.

pass

코드 실행 중 pass를 만나면 해당 코드는 아무것도 진행하지 않고 다음을 실행한다.

즉, 실행할 것이 아무것도 없을 때 적는 코드이다.

파이썬은 들여쓰기가 중요한 언어이다.

아무 동작은 하지만, if나 for, while등과 같은 조건문에서 소스코드 블록이 있다는 표시로 자주 쓴다. 다음은 그 예시이다.

if i != 0:
    pass

이렇게 들여쓰기가 필요한 문법 설명할때 자주 사용한다

continue와 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

profile
튜토리얼에도 고난과 역경이 있다.

0개의 댓글