break 문과 continue문
관련 내용
반복문과 조건문을 결합하여 특정한 조건에서 코드의 반복 실행을 제어할 수 있습니다. 이 경우 break 문과 continue 문을 적용할 수 있습니다. 각 문은 단지 키워드 break와 conitnue를 입력하는 것으로 문이 완성되는데 전자는 반복문을 완전히 종결하는 것이고 후자는 특정한 조건에 해당하는 회차에서의 실행을 중단시키는 것입니다.
- break 문
- 특정조건에서 반복문 자체가 종결됨
- continue 문
- 특정조건에 해당하는 실행이 중지됨
다음은 객체 x에서 첫 5의 배수와 만날 경우 반복문을 종결시키기 위해 break 문을 사용한 것입니다.
x=range(1, 10)
re=[]
for i in x:
if i % 5 == 0:
break
re.append(i)
re
[1, 2, 3, 4]
다음은 5의 배수인 숫자에서만 반복문의 실행을 중단하기 위해 continue 문을 사용한 것입니다.
re1=[]
for i in x:
if i % 5 == 0:
continue
re1.append(i)
re1
[1, 2, 3, 4, 6, 7, 8, 9]
다음은 문자열에서 지정한 문자의 총수와 첫 인덱스를 알아보기 위해 break 와 continue 문을 적용하였습니다.
x="Long and long ago. As a flower, as a fire, as a hushed foot-fall" n=0 for i in x: if i =="a": break n +=1 print(f'첫번째 a의 인덱스: {n}')
첫번째 a의 인덱스: 5
N=0 n=0 N_n=0 for i in x: N +=1 if i =="a": n +=1 continue N_n +=1 print(f"객체 x의 문자수: {N}\na의 갯수: {n}\nN-n: {N_n}")
객체 x의 문자수: 64 a의 갯수: 8 N-n: 56
댓글
댓글 쓰기