프로그래밍/Python

break, continue, pass, exit 사용법

히또아빠 2023. 10. 20. 14:00

for 문, while 문 등 흐름 구문을 제어할 때 쓰는 녀석들이다.

break

반복문 중단,  다중 반복문인 경우에는 가장 가까운 반복문 하나만 빠져나옴

for i in range(5):
    if i == 3:
        break
    print(i)
    
    
0
1
2

continue

현재 반복문 중단, 다음 반복문 진행

for i in range(5):
    if i == 2:
        continue
    print(i)


0
1
3
4

pass

pass문은 아무작업도 하지 않고 코드 블록 무시

주로 나중에 구현할 함수나 클래스 정의시 사용

def some_function():
    pass
    
    
for i in range(1, 11):
    if i % 2 == 0:  # 짝수인 경우, 아무런 명령문도 수행하지 않는다.
        pass
    else:
        print(f'{i}는 홀수')
        
1는 홀수
3는 홀수
5는 홀수
7는 홀수
9는 홀수

 

exit

python 내장 함수가 아니며 sys.exit() 함수를 사용해 프로그램 종료

오류처리나 특정 조건에서 프로그램 강제종료시 사용

import sys

if some_condition:
    sys.exit("프로그램 종료")  # 오류 메시지와 함께 프로그램 종료
    
    
    
for i in range(1,6):
    if i == 3:
        exit(0)
    print(i)
print('coming to you live')

1
2
300x250
반응형