본문 바로가기

Programming/Python 업무 자동화

2. 제어문(2) - 반복문 2 : while문 [2]

 

 

 

앞서 살펴본 반복물을 좀 더 이어서 설명하겠습니다. 반복문에서 사용되는 break와 continue의 활용법입니다. 

 

 

○ break - 반복문에서 빠져나가기

 

break를 사용하면, 반복문 실행을 중단하고 해당 반복문 블럭을 빠져나가게 됩니다. 

 

while True:
    print('Hello World')
    break
    print('-----')

# 출력
# Hello World

 

 

 

○ continue - 반복문에서 뒤의 문장 건너뛰기

 

반복문 내에서 continue를 사용하게 되면, 바로 뒤의 문장을 건너뛰게 됩니다. 

 

for looper in [0,1,2]:
    print(looper)
    continue
    print('Hello World!')

# 출력
# 0
# 1
# 2

 

참고로 위 예제에서 continue를 break로 바꾸게 되면, 0만 출력되고 반복문은 중단됩니다.

 

 

 

 


 

 

 

 

한 가지 예제를 더 만들어 보겠습니다. 0에서 99까지의 숫자 중에서 "홀수"만 출력하는 반복문을 만들어 보도록 하겠습니다. for문을 사용하는 것이 힌트입니다. 

 

for looper in range(100):
    if looper % 2 == 0:
        continue
    print(looper)

 

 

만일 위 예제에 조건문을 추가하여 50이 넘으면 해당 반복문을 중단하는 조건을 추가한다면, 어떻게 될까요?

 

for looper in range(100):
    if looper > 50:
        break
    if looper % 2 == 0:
        continue
    print(looper)