python

python에서 pass, continue, break 차이

우금붕 2024. 6. 27. 09:12

처음 개발을 시작할 때 계속 헷갈렸던 명령어를 정리하고자 작성합니다 :)

 

 

 

1. pass

pass는 아무 작업도 수행하지 않는 명령어입니다. 주로 코드의 자리 표시자로 사용됩니다. 코드 블록이 비어 있어야 할 때 사용하며, 문법적인 오류를 피하기 위해 사용됩니다.

for i in range(10):
    if i % 2 == 0:
        pass  # 나중에 채울 코드 자리 표시자
    else:
        print(i)

 

 

 

2. continue

continue는 현재 반복의 나머지 부분을 건너뛰고 다음 반복으로 넘어가게 합니다. 주로 특정 조건에서 반복문의 나머지 코드를 실행하지 않고, 다음 반복으로 넘어가고자 할 때 사용합니다.

for i in range(10):
    if i % 2 == 0:
        continue  # i가 짝수일 때 다음 반복으로 건너뜀
    print(i)

 

 

 

3. break

break는 현재 반복을 즉시 종료하고 반복문 밖으로 빠져나오게 합니다. 반복문을 조기에 종료하고자 할 때 사용합니다.

for i in range(10):
    if i == 5:
        break  # i가 5일 때 반복문을 종료
    print(i)

 

 

 

 

 

4. 사용 예시를 이용한 차이 이해하기

# pass 예시
for i in range(5):
    if i == 3:
        pass  # 아무 것도 하지 않음
    print(i)

# continue 예시
for i in range(5):
    if i == 3:
        continue  # 3일 때는 아래 코드 실행하지 않고 다음 반복으로 넘어감
    print(i)

# break 예시
for i in range(5):
    if i == 3:
        break  # 3일 때 반복문 종료
    print(i)

 

 

위의 코드 예시를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

# pass 예시 출력
0
1
2
3
4

# continue 예시 출력
0
1
2
4

# break 예시 출력
0
1
2

'python' 카테고리의 다른 글

Traceback (most recent call last): cv2.error: OpenCV(4.10.0)Tra  (0) 2024.12.18