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분 공부' 카테고리의 다른 글
[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 |
댓글