01. 문법오류 발생시 → 에러종류, 에러메시지 표시
- 구조 : 조건에 맞으면 pass , 안맞으면 에러 메시지 표현
for i in range(5)
print('예외처리')
for i in range(5)
^
SyntaxError: invalid syntax
02. 예외처리
-에러가 발생할 상황이라도 코드가 멈추지 않고 pass되도록 하고 싶을때 사용
try:
예외가 발생할 가능성이 있는 코드
except [ 처리할 예외명 [ as 에러 메시지 변수 ]]:
try 절에서 발생한 예외를 처리할 코드
[ else: ]
try 절에서 예외가 발생하지 않았을 경우에만 실행될 코드
[ finally: ]
try 절이 실행되고 나면 언제나 마지막에 실행될 코드
- assert 문
- assert [조건], [에러메시지]
a='ㅁ'
assert type(a)==int, "숫자가 아니에용"
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_22272\1981094746.py in <module>
1 a='ㅁ'
2 #a=1
----> 3 assert type(a)==int, "숫자가 아니에용"
AssertionError: 숫자가 아니에용
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 프로토타입 라이브러리_streamlit _ (0) | 2023.02.27 |
---|---|
'\n'개행변수 삭제 (0) | 2021.01.25 |
f string 소수점 표기 법 print(f'{loss :.2f}') (0) | 2020.10.22 |
데이터 순서 역순으로 바꾸기, 뒤집기 flip/reverse (0) | 2020.09.10 |
logging 모듈 (0) | 2020.07.14 |