관리 메뉴

꾸준히 합시다

break, continue, return, exit 본문

파이썬 기초

break, continue, return, exit

tturbo0824 2021. 3. 4. 00:27

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

 

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

 

return = 함수 탈출 또는 인클루드 탈출

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

 

 

exit(), die() = 무조건 종료

  • 프로그램이 강제로 종료된다.

'파이썬 기초' 카테고리의 다른 글

파이썬 다양한 입출력  (0) 2021.03.16
파이썬 enumerate  (0) 2021.03.16
파이썬 문자열 formatting  (0) 2021.03.09
파이썬 SHA 256  (0) 2021.03.04
Comments