파이썬의 for 반복문을 사용하면 지정한 횟수 또는 컬렉션들을 반복하여 데이터를 가공할 수 있다. 특정 조건에 대해 반복을 멈추거나 실행을 건너뛸 수도 있다. 이것은 break 구문과 continue 구문을 사용하여 해결할 수 있다.
파이썬 for 반복문 break continue 사용 방법
python for loop
반복문에서 break 와 continue 는 유용하게 사용할 수 있다.
반복적인 작업을 하는 것은 좋지만, 특정 조건에 대해 반복을 멈추거나 실행을 건너뛸 필요가 생길 수 있다.
이전에 while 반복문에서도 break 구문과 continue 구문을 사용할 수 있음을 확인했다.
파이썬의 for 반복문도 마찬가지로 break와 continue 구문을 사용하여 반복을 제어할 수 있다.
break continue 의미
의미부터 보자.
이전에 for 반복문에서 사용한 의미와 같다.
다시 언급해 보면 아래와 같다.
- break
특정 조건이 만족하면 반복문을 중단한다. - continue
특정 조건이 만족하면 coninue 아래의 실행을 건너뛴다.
조건이 있기 때문에 if 조건문과 함께 사용하게 된다.
사용법
파이썬의 for 반복문에서 break 와 continue 를 사용하는 구문 사용법은 아래와 같다.
열심히 반복을 하다가 조건문A 가 참이라면 반복문을 중단한다.
열심히 반복을 하다가 조건문B 가 참이라면 아래의 구문을 실행하지 않고 건너뛰어 반복을 계속한다.
for lp in 범위 또는 컬렉션:
if 조건문A :
break
if 조건문B :
continue
print(lp, type(lp))
샘플 코드
코드로써 살펴보자.
여러가지 종류가 있기 때문에 컬렉션과 범위를 지정하여 같이 사용한다.
range() 함수에 대한 내용은 이전에 다루었다.
먼저 range() 함수를 사용하여 break 와 continue 를 이해한다.
아래의 코드는 0부터 5보다 작을 때까지 반복을 지속한다.
출력되는 변수값인 lp 가 4 라면 반복을 멈춘다.
출력되는 변수값인 lp 가 2 라면 이하 구문의 실행을 하지 않고 반복을 지속한다.
print('----------')
for lp in range(5):
if lp == 4:
break
if lp == 2:
continue
print(lp, type(lp))
print('----------')
결과 화면을 보자.
lp == 4 인 경우 실행이 멈췄기 때문에 4 를 출력하지 않는다.
lp == 2 인 경우 실행을 하지 않고 건너뛰었지만 반복은 지속되어 3이 출력되었다.
컬렉션을 사용해도 마찬가지이다.
print('----------')
vList = ["지수", "제니", "로제", "리사"]
for lp in vList:
if lp == "로제":
break
if lp == "지수":
continue
print(lp, type(lp))
print('----------')
결과화면을 보면 하나만 출력되었다.
반복되는 값에 로제를 만나면 반복은 중단된다.
반복되는 값에 지수를 만나면 이하 실행은 하지 않고 건너뛰지만 반복은 진행된다.
'programming > Python' 카테고리의 다른 글
파이썬 함수 사용 방법 python functions (0) | 2021.10.24 |
---|---|
파이썬 for 중첩 반복문 사용 python nested for loop (0) | 2021.10.23 |
파이썬 for 반복문 사용 방법 python for loop (0) | 2021.10.19 |
파이썬 반복문 while 사용 방법 python while loops (0) | 2021.10.18 |
파이썬 반복문 종류와 사용방법 Python Loops (0) | 2021.10.17 |
댓글