(Exceptions & Files 04) raise 문

SoloLearn Python 번역

Raising Exceptions

예외 발생시키기

  • You can raise exceptions by using the raise statement.
    • raise 문을 사용해서 예외를 발생시킬 수 있다.
raise ValueError

# 1
# ValueError

코드 실행 확인

You need to specify the type of the exception raised.

발생하는 예외 타입을 지정해야 한다.

  • Exceptions can be raised with arguments that give detail about them.
    • 세부 사항을 제공하는 인수로 예외를 발생시킬 수 있다.
name = "123"
raise NameError("Invalid name!")

# NameError: Invalid name!

코드 실행 확인


  • Which errors occur during the execution of this code?
    • 이 코드를 실행하는 동안 어떤 에러가 발생하는가?
  print(1 / 0)
except ZeroDivisionError:
  raise ValueError

ZeroDivisionError ValueError

  • Fill in the blanks to raise a ValueError exception, if the input is negative.
    • 입력이 음수인 경우, ValueError 예외를 발생시켜라.
num = input(":")

if float(num) < 0:
  raise ValueError("Negative!")