try-except문
try:
예외 발생 가능 코드
except 예외 타입:
예외 발생 시 실행되는 코드
for i in range(10):
try:
print(10/i)
except ZerodivisionError:
print("Not divided by 0")
예외 에러 메시지의 사용
except 문 마지막에 as e 또는 as 변수명 을 입력하여 해당 변수를 출력
for i in range(10):
try:
print(10/i)
except ZerodivisionError as e:
print(e)
print("Not divided by 0")
try-except-else문
해당 예외가 발생하지 않을 경우 수행할 코드를 else문에 작성
for i in range(10):
try:
result= 10/i
except ZerodivisionError:
print("Not divided by 0")
else:
print(10/i)
- raise문 필요할 때 예외를 발생시키는 코드 if문과 함께 많이 사용
While True:
value = input("변환할 정수값을 입력해 주세요: ")
for digit in value:
if digit not in "0123456789":
raise ValueError("숫자값을 입력하지 않았습니다.")
print("정수값으로 변환된 숫자 -",int(value))
Top comments (0)