안녕하세요~ 

이번 시간에는 반복문 부가기능들의 활용법에 대해 알아보려고 하는데요.

다양한 종류의 함수에 대해 살펴볼까요?


반복문의 다양한 부가기능

# 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 사용하기! 

▲영상으로 한번 더 복습하세요 :)