본문 바로가기
5분 공부

[5분 공부] break 와 continue

by 멍선생 2022. 9. 9.
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
반응형

'5분 공부' 카테고리의 다른 글

[5분 공부] randint, uniform 함수  (0) 2022.10.05
[5분 공부] 모듈 (module)  (0) 2022.09.23
[5분 공부] 조건문 (if)  (0) 2022.08.30
[5분 공부] 반복문 - 1, (while, for)  (0) 2022.08.19
[5분공부] 파이썬 여러가지 팁  (0) 2022.08.08

댓글