[파이썬/python] break,

︎ 일시정지, 재개, 복귀, 종료

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() – 강제 종료