Recent Posts
Recent Comments
Link
Today
Total
02-13 10:16
관리 메뉴

Hippo's data

파이썬 continue, break, pass 차이점 본문

Python

파이썬 continue, break, pass 차이점

Hippo's data 2024. 9. 12. 14:21
728x90

안녕하세요! 오늘은 파이썬 문법중에 반복문이나 조건문을 제어하는 문법인 continue, pass, break의 차이점에 대해 알아보겠습니다! 

항상 코드를 작성하다 보면 세 기능 모두 뭔가 제약을 주는거 같은데 항상 헷갈리도라구욥,,,

이번 기회에 정확히 알아보도록 합니닫!

# continue

for i in range(5):
    if i == 3:
        continue  # i가 3일 때 아래 코드를 건너뛰고 다음 반복으로
    print(i)

0

1

2

4

 

해당 스텝을 건너 뛰고 다음 반복으로 넘어갑니다

반복문 내에서만 사용가능

 

# break

for i in range(1, 5):  
    if i == 3:         
        break          # 반복문을 즉시 종료
    print(i)

0

1

2

 

반복문을 즉시 종료합니다

반복문 내에서만 사용가능

# pass

for i in range(5):
    if i == 3:
        pass  # i가 2일 때는 아무 동작도 하지않고 그냥 넘어감
    else:
        print(i)

0

1

2

4

 

아무런 동작도 하지 않고 넘어갑니다

반복문, 조건문, 함수, 클래스 등 어디서든 사용가능

반복문 외에도 다른 함수, 클래스에서도 사용가능하므로 아래와 같이 구조만 미리 잡아두고, 나중에 구현할 계획이 있을 때 유용합니다

def my_function():
    pass  # 나중에 이 함수를 구현할 예정

 

# 요약

continue: 건너 뛰고 다음 반복으로

break: 반복문 즉시 종료

pass: 아무런 동작도 하지 않고 넘어감

728x90