본문 바로가기
프로그래밍 언어/Python

[Python] 03. continue, pass, break 차이점

by 망고 ෆ 2024. 4. 7.
continue

 

1. 기능

   : for/while 문에서 continue 가 나오면 하위 코드는 아예 실행하지 않고 다음 순번의 loop를 실행한다.

 

2. 예시

for i in range(5):
    if i == 2:
        print(i)
        continue
    print("Hello")

 

<ㅡ 출력값

i가 2인 경우 2를 출력한 후 continue를 만나 하위의 print("Hello") 는 실행하지 않고

다음 순번의 loop를 실행하는 것을 볼 수 있다.

 

 

 

pass

 

1. 기능

    : 다음 코드를 이어 실행한다.

      python에서는 형식상 쓰는 느낌으로 그냥 넘어간다고 생각해도 좋다.

      따라서, python에서는 많이 생략하기도 한다.

 

2. 예시

for i in range(5):
    if i == 2:
        print(i)
        pass
    print("Hello")

 

<ㅡ 출력값

위의 코드에서 continue를 pass로 수정하였다.

그 결과, i==2인 경우, 2를 출력한 후 pass를 만나 하위의 print("Hello") 도 

실행한 것을 볼 수 있다.

 

 

 

break

 

1. 기능

    : for, while과 같은 반복문에서 break를 만나면 반복문 자체를 멈추고 반복문 밖으로 빠져나간다.

 

2. 예시

for i in range(5):
    if i == 2:
        print(i)
        break
    print("Hello")

 

<ㅡ 출력값

이번에는 break로 바꾸었더니 break를 만나자마자 for문 밖으로 완전히 빠져나가 반복문이 종료되었다.

 

댓글