5분 공부

[5분 공부] break 와 continue

멍선생 2022. 9. 9. 23:29
728x90

break

만약 while문의 조건부분과 상관 없이 반복문에서 나오고 싶으면 break문을 쓰면 됩니다.

 

반복문 (loop)에서 자주 사용하는 두 가지. break 와 continue에 대해 알아보자.

 

1. break

주로 while 문에서 사용하는 문법으로, while 의 조건부분과 상관 없이 반복문을 멈추고 싶을 때 사용한다.

앞서 반복문에서 살짝 언급은 했지만 다시 알아보도록 하자

 

while 조건부분:

    실행할 코드

     break

    실행할 코드

 

위와 같이 사용된다면 break 아래의 실행할 코드는 실제로 실행되지 않는다.

 

while True:
    a = 1
    a += 1
    print(a)
    break
    print("hi")

 

위와 같이 코드를 작성하면 아래의 hi 는 출력되지 않음을 볼 수 있다.

 

break는 주로 while문을 종료시키기 위한 조건문으로 사용하므로 조건부분 대신에 사용한다.

아래 코드 처럼 주로 사용하는데, 멍선생의 종료 조건이 간단해서 굳이 저렇게 안써도 되긴 하지만.

코드를 작성할 때 조건 부분을 명시적으로 써 주는 방법과,

종료를 break로 명시적으로 써주는 방법 중 편한 방법으로 코드를 작성하면 된다.

 

a = 1
while True:
    if a > 10:
        break
    
    a += 1
    
print(a)

 

 

반응형

 

2. continue

반복문에서 현재 진행되고 있는 수행 부분을 중단 시키고 다음 조건으로 넘어가려면 continue를 사용하면 된다.

코드로 예시를 보도록 하자.

 

a = 0
while a < 30:
    a += 1
    # 짝수이면 넘어감
    if a % 2 == 0:
        continue
    print(a)

 

주석을 작성한 것 처럼 짝수이면 아래 print 를 수행하지 않고 다시 a += 1을 실행하는 모습을 확인 할 수 있다.

while 뿐만 아니라 for 문에서도 사용할 수 있다.

 

for i in range(30):
    if i % 2 == 0:
        continue
        
    print(i)

 

위의 while 문과 동일한 결과를 볼 수 있다.

 

 

break 와 continue는 반복문을 작성할 때 유용하게 쓰이므로 살짝 기억하고 넘어가도록 하자

 

반복문(loop)는 아래 글을 살짝 참조하면 된다.

2022.08.19 - [5분 공부] - [5분 공부] 반복문 (loop)

 

[5분 공부] 반복문 (loop)

흔히들 쓰는 반복문에는 while 과 for 문이 있다. 파이썬 뿐만 아니라 다른 언어에서도 많이 쓰는 것이므로 알아두면 이것 저것 코딩을 하는데 있어서 쓰기 편할 것이다. 반복문, 어떤 동작을 지정

boosija.tistory.com

 

728x90
반응형