파이썬

6주차, 파이썬 예외처리, raise, assert

호놀롤루 2022. 1. 27. 21:25

try:

    에러 문장

except:

    에러 났을 때 실행할 문장

 

에러나면 except안에 있는 게 실행

 

try:

    에러 문장

except Exception as e:   # 이렇게 as ??라고 적어놓으면 발생할 에러문이 string형태의 ??에 저장됨

    print(e)

    에러 났을 때 실행할 문장

 

try:

    에러 문장

except:

    에러 났을 때 실행할 문장

else:

    에러가 안 나면 실행할 문장

finally:

    에러 발생 여부와 상관없이 실행될 문장

 

raise문

raise Exception("강제로 에러를 발생시킴")

이런 방식으로 raise문을 통해 우측의 string을 출력하며 에러가 발생하게 할 수도 있다.

 

Assert문

assert A>10, 'A가 너무 작다.'

 

assert로 시작하는 문장에 조건식을 적으면, 조건을 만족하지 않을 경우 에러가 발생하며

우측의 string을 출력한다.