반응형
파이썬 예외 처리
try ~ catch 구조
- 형식
try:
예외가 발생할 수 있는 문장
except(오류):
예외를 처리하는 문장
파이썬은 try-except 구문을 사용하여 예외 처리를 수행한다. Java에서는 try-catch 구문을 사용한다. 차이점이 있다.
Java에서는 catch 블록에서 처리할 예외의 종류를 명시적으로 지정해야 한다. 예를 들어, catch (Exception e)와 같이 특정 예외 클래스를 명시해야 한다. 파이썬에서는 except 키워드 뒤에 예외 클래스를 지정하는 대신, 예외 객체를 변수에 할당하여 사용할 수 있다.
파이썬 예외 처리 예시 코드
(x,y) = (2,0)
try:
z = x/y
except ZeroDivisionError:
print("0으로 나누는 예외발생!")
try:
z = x/y
except ZeroDivisionError as e:
print(e)
while True:
try:
num = input("숫자를 입력하세요 : ")
num = int(num)
break
except ValueError:
print("정수가 아닙니다. 다시 입력해주세요.")
print("정수 입력이 성공했습니다!")
반응형
'Python' 카테고리의 다른 글
[파이썬] 피마 인디언 당뇨병 데이터셋 분석 및 학습하기 (2) | 2023.06.22 |
---|---|
[파이썬] figure창 자동으로 닫는 방법 - plt.pause(), plt.close() (1) | 2023.06.21 |
파이썬 pandas.Series는 무엇인가? (1) | 2023.05.31 |
(파이썬) 몬테카를로 시뮬레이션을 사용하여 원주율(π) 구하기. (3) | 2023.05.26 |
numpy 행렬, 역행렬, 단위행렬 구하기 예제 (3) | 2023.05.25 |