상세 컨텐츠

본문 제목

파이썬 반복문 제어 ) break 과 continue 구분

Coding/Python

by 세미531 2021. 7. 13. 23:52

본문

728x90

먼저 반복문이라 하면 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)
    
결국 위와 아래는 모두 결과가 같게 되는 것이다.

 

 

728x90

'Coding > Python' 카테고리의 다른 글

파이썬 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

관련글 더보기

댓글 영역