나를 기록하다
article thumbnail
반응형

⭐︎ break, continue, return, exit

a) break - 루프 탈출 / 중단

  • for과 while 문법에서 제어 흐름을 벗어나기 위해 사용됨.
  • 루프 이후에 등장하는 코드를 계속 실행함.
  • if문은 반복문이 아니라 조건 충족 시 1번만 실행되는 코드이므로 해당 없음.
  • [예제]
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
    if i % 2 == 0:      # i를 2로 나누었을 때 나머지가 0이면 (짝수)
        break           # 반복문 탈출
    print(i, end = ' ')
    
# 실행 결과: 1

b) continue - 코드 실행 건너 뜀

  • break와 유사
  • 단 제어 흐름은 유지, 코드 실행만 건너뜀.
  • [예제]
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) return - 함수 또는 인클루드 탈출

  • 함수 안에서 쓰이면 함수 실행을 종료하고, 그 함수를 호출했던 지점으로 돌아가서 계속 실행함.
  • 함수 밖에서 쓰이면 상위 파일(현재 파일을 인클루드 했던 파일)로 돌아가서 계속 실행함.
  • 함수 밖인 데다 인클루드 한 것도 없으면 그냥 종료된다. 즉 exit과 동일한 효과가 됨.

d) exit(), die() - 강제 종료

반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...