[Python 기초] 반복문에서 사용하는 다양한 부가기능(continue, break, else)
안녕하세요~
이번 시간에는 반복문 부가기능들의 활용법에 대해 알아보려고 하는데요.
다양한 종류의 함수에 대해 살펴볼까요?
반복문의 다양한 부가기능
# continue : 건너뛰기, break : 즉시 종료
for i in range(5):
if i == 2:
continue
print(i)
for i in range(5):
if i == 3:
break
print(i)
a = 0
while a < 5 :
a += 1
if a == 2:
continue
print(a)
b = 0
while b < 5 :
b += 1
if b == 3:
break
print(b)
# else : 반복문이 끝까지 실행됐을 때 실행
for x in [1, 2, 3]:
print(x)
else:
print('반복문 끝!')
for x in [1, 2, 3]:
if x == 2:
break
print(x)
else:
print('반복문 끝!')
x = 0
while x < 3:
x += 1
print(i)
else:
print('반복문 끝!')
x = 0
while x < 3:
x += 1
if x == 2:
break
print(i)
else:
print('반복문 끝!')
반복문 for, while의 부가기능을 활용해보는 코드.
오늘의 핵심 키워드
1. 반복문 while는 조건문이 참인 동안 같은 동작을 계속 반복할 때 사용한다.
while 조건문:
▩실행문
※▩ 들여쓰기 부분은 필수! ==> 파이썬은 공백으로 영역으로 나누기 때문에
2. continue는 건너뛰기 개념으로 뒤에 오는 실행문은 무시하고 반복한다.
3. break는 즉시종료 개념으로 반복문을 탈출하여 반복이 끝난다.
4. else은 반복문이 정상적으로 끝까지 반복하고 끝났을 때 실행한다.
※ else로 묶여있지 않은 부분은 반복문 진행여부 상관없이 실행된다.
공통 : range(5) 함수를 통해 i가 0부터 4까지 5번 반복
① i가 2일 때 continue이므로 건너뛰고 0, 1, 3, 4 출력
② i가 3일 때 break이므로 즉시 종료되어 0, 1, 2 출력
공통 : while문을 통해 각각 a, b가 5보다 작을 때까지 무한반복
① a가 2일 때 continue이므로 건너뛰고 1, 3, 4, 5 출력
② b가 3일 때 break이므로 즉시 종료되어 1, 2 출력
공통 : 리스트 [1, 2, 3]을 통해 요소 x가 1부터 3까지 3번 반복
① 정상적으로 1, 2, 3 출력 후 else에 있는 '반복문 끝!'까지 출력
② x가 2일 때 break이므로 1만 출력되고 else문은 실행되지 않음
공통 : while문을 통해 x가 3보다 작을 때까지 무한반복
① x가 1씩 증가하면서 1, 2, 3 출력 후 else문 '반복문 끝' 출력
② x가 2일 때 break이므로 1 출력 후 else문은 실행되지 않고 종료
콘솔 출력 예시
꼭 봐야되는 마무리 꿀팁!
- 횟수가 정해지지 않은 반복이 필요할 때는 while문 사용하기!
- 반복 중에 건너뛰기가 필요할 때는 continue 사용하기!
- 반복 중에 즉시 종료가 필요할 때는 break 사용하기!
- 반복문이 정상적으로 종료되고 실행하는 부분은 else 사용하기!
▲영상으로 한번 더 복습하세요 :)