︎ 일시정지, 재개, 복귀, 종료
a) break – 루프를 중단/중단
- For 및 While 구문에서 제어 흐름을 중단하는 데 사용됩니다.
- 루프 뒤에 나타나는 코드를 계속 실행합니다.
- if 문은 루프 문이 아니라 조건이 충족되면 한 번만 실행되는 코드이기 때문에 적용할 수 없습니다.
- (예)
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
break # 반복문 탈출
print(i, end = ' ')
# 실행 결과: 1
b) 계속 – 코드 실행 건너뛰기
- 휴식과 유사
- 그러나 제어 흐름은 유지되고 코드 실행만 건너뜁니다.
- (예)
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
continue # 아래 코드를 실행하지 않고 건너뜀
print(i, end = ' ')
# 실행 결과: 1 3 5 7 ... (생략) 95 97 99
c) 반환 – 함수 또는 포함의 이스케이프
- 함수 내에서 사용하면 함수의 실행을 종료하고 함수가 호출된 지점으로 돌아가서 실행을 계속한다.
- 함수 외부에서 사용하면 상위 파일(현재 파일을 포함하는 파일)로 되돌아가 실행을 계속합니다.
- 함수 외부에 있고 그 안에 아무것도 없으면 그냥 종료됩니다. 즉, Exit와 같은 효과를 갖는다.
d) exit(), die() – 강제 종료