개발

[파이썬] 예외처리 & pass, continue, break

donggyu 2022. 4. 20. 20:39
반응형

코딩테스트 준비를 하며 다른 사람들의 코드를 참고하여 공부를 하다 보면 excep, pass, continue 등 과 같이 나는 자주 사용하지 않지만 유용하게 사용하는 분들이 있어, 이번기회를 통해 정리하고 나  또한 활용도를 높일 수 있도록 하기 위해 글을 작성하게 되었다.

 

파이썬을 통해 코드 작성을 하다보면 오류를 무시하고 싶을때가 있는데, try, except를 통해 유용하게 사용할 수 있다.

 

예외처리

  1. try : 실행코드(오류가 발생하나 보자!)
  2. except : 예외처리 코드(오류가 발생하면 이걸 실행해줘!) 
  3. else : 예외처리할 오류가 없을때 실행되는 코드
  4. finally : 오류 발생여부 상관 없이 무조건 실행되는 코드
  5. raise : 오류를 일부러 발생시키기

입력값을 받을 때 except 활용 예시

pre_order = []
while True:
    try:
        pre_order.append(int(input()))
    # try에서 예외 발생시 break 실행
    except:
        break

 

한눈에 알아보기 쉬운 파이썬 예외처리

 

 

pass continue break 차이점

Python 기본 문법에 있어 반복문(loop)문 내부에서 동작하는 pass, continue break의 차이점을 알아보겠다

  • pass : 실행할 코드가 없는 것으로 다음 행동을 계속해서 진행합니다.
  • continue : 바로 다음 순번의 loop를 수행합니다.
  • break : 반복문을 멈추고 loop 밖으로 나가도록합니다.

 


당장 사용하고, 이해하기 위해 정말 필요한 부분만 작성을 했고 세부 활용법이나, 자세한 설명은 추가적으로 작성을 통해 지속적으로 수정해서 업로드를 진행하도록 하겠다. 

반응형