IT학습/Python

[Python] 코딩 도장 복습: for, while, break, continue

바틀비 2024. 1. 21. 17:36

break와 continue

break: 조건식이 True이면 반복문을 완전히 끝냄
continue: 조건식이 True이면 코드의 실행을 중지, 반복문은 유지

아래의 for문을 예시로 이해가 가능하다. while도 마찬가지.

for i in '시퀀스':
	반복할 코드 #0
    
    if 조건식#1:
    	break
    반복할 코드#1
    
    if 조건식#2:
    	continue
    반복할 코드#2

예제

표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200, 두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 3으로 끝나지 않는 숫자가 출력되게 만드세요. 정답에 코드를 작성할 때는 while True:에 맞춰서 들여쓰기를 해주세요.

start, stop = map(int, input().split())

i = start

while True:
    if i % 10 == 3:
        i += 1            #1을 더하는 작업이 여기서도 이뤄져야 함
        continue
    if i > stop:
        break
    print(i, end = " ")
    i += 1