이번 시간에는 break와 continue에 대해서 알아보겠습니다.
break
break란 사전적 의미로 꺽다, 탈출, 단절, 변화의 의미를 가지고 있습니다.
list = [1, 2, 3, 4, 10, 15, 26]
for val in list:
print('{}'.format(val))
if val % 3 == 0:
print('첫 번째로 3으로 나누어 떨어지는 수={} '.format(val))
break
반복문 변수인 val에 list의 값 [1, 2, 3, 4, 10, 15, 26 ] 하나씩 대입하면서 출력하다가 반복문 내부의 if문에서 %3 == 0(3으로 나누었을 때 나머지가0)문을 통해서 첫 번째로 나오는 3으로 나누었을 때 나머지가 0인 수를 출력했습니다.
continue
continue란 사전적 의미로 계속하다, 연속하다, 연장하다의 의미를 가지고 있습니다.
list = [1, 2, 3, 4, 10, 15, 26]
for i in list:
if i % 2 == 0:
print('{}는 짝수입니다.'.format(i))
continue
else:
print('{}는 홀수입니다.'.format(i))
break와 continue의 원리
break: 반복문 안에 break가 있을 경우 즉시 반복을 탈출한다.
continue: 반복문 안에 continue가 있을 경우 즉시 반복문 변수에 다음 변수를 대입해 반복을 실행한다.
i = 반복문 변수
list = [1, 2, 3, 4, 10, 15, 26]
(즉, 위에서 i 가 list의 1일 때, continue가 실행된다면 즉시 i 에 다음 변수인 2가 대입되어 반복을 실행한다.)
'Programming > Python' 카테고리의 다른 글
#Python - 33. 파이썬 try, except (0) | 2020.02.11 |
---|---|
#Python - 32. 파이썬 exception 종류 (0) | 2020.02.07 |
#Python - 30. 파이썬 while문 (0) | 2020.02.06 |
#Python - 29. 파이썬 튜플 반복 응용 (0) | 2020.02.06 |
#Python - 28. 파이썬 packing, unpacking (0) | 2020.02.05 |
댓글