먼저 반복문이라 하면 for i in range() 로 시작하는 반복문이다. 이를 마지막에 컨트롤하는 것들이 break 와 continue 이다.
먼저 break 부터 살펴보자.
- break
반복문을 종료시기는 역할
list = [1, 2, 3, 4, 5, 6, 66, 90, 100]
for i in list:
if i % 3 == 0:
print(i)
break
# 결과적으로 3 만 출력하고 반복문이 종료된다.
# break의 상위 블럭중에 첫번째 반복문(for i in list)을 찾아서 종료시킨다.
# 만약 두개의 반복문이 있다면 그 break에 해당하는 반복문을 종료시킨다.
- continue
반복문의 continue 이후 부분을 보지 않고 반복문의 처음으로 돌아가는 기능이다. 즉 continue 이후를 무시하고 다음으로 넘어가는 기능이다.
# 홀수를 4번 3번 출력
for i in range(10) :
if i % 2 != 0 :
print(i)
print(i)
print(i)
# 홀수를 4번 3번 출력 - continue 활용
for i in range(10) :
if i % 2 = 0 :
continue # 반복문의 나머지를 실행시키지 않고 처음으로 돌아간다
print(i)
print(i)
print(i)
결국 위와 아래는 모두 결과가 같게 되는 것이다.

| 파이썬 class 에 대해서 (0) | 2021.12.30 |
|---|---|
| #1 opencv study (0) | 2021.08.10 |
| 파이썬 리스트 ) 오름차순, 내림차순 정렬하기 (0) | 2021.07.13 |
| 파이썬 연산자 (0) | 2021.06.16 |
| 파이썬 for 문 정복 (0) | 2021.06.04 |
댓글 영역