>  기사  >  백엔드 개발  >  Python의 Try 및 Except를 사용하는 방법

Python의 Try 및 Except를 사용하는 방법

王林
王林앞으로
2023-05-11 16:34:232512검색

try 블록을 사용하면 코드 블록을 테스트하여 오류를 찾을 수 있습니다. try 块允许您测试代码块以查找错误。

except 块允许您处理错误。

finally

제외 블록을 사용하면 오류를 처리할 수 있습니다.

finally 블록을 사용하면 try 및 Except 블록의 결과에 관계없이 코드를 실행할 수 있습니다.

예외 처리

Python을 호출하고 오류나 예외가 발생하면 일반적으로 Python이 중지되고 오류 메시지가 생성됩니다.

이러한 예외는 try 문을 사용하여 처리할 수 있습니다.

Instance Python의 Try 및 Except를 사용하는 방법

try 블록은 x가 정의되지 않았기 때문에 예외를 생성합니다.

try:
  print(x)
except:
  print("An exception occurred")

Run 인스턴스

try 블록이 오류를 발생시키므로, Except 블록이 실행됩니다.

try 블록이 없으면 프로그램이 충돌하고 오류가 발생합니다.

Instance

x가 정의되지 않았기 때문에 문에서 오류가 발생합니다.

print(x)

다중 예외

예외 블록을 원하는 만큼 정의할 수 있습니다. 예를 들어 특별한 유형의 오류에 대해 특별한 코드 블록을 실행하고 싶다고 가정해 보겠습니다.

Instance Python의 Try 및 Except를 사용하는 방법

try 블록에서 NameError가 발생하면 메시지를 인쇄하고 다른 오류인 경우에는 다른 메시지를 인쇄합니다.

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")

인스턴스 실행

Else

오류가 발생하지 않으면 else 키워드를 사용하여 실행할 코드 블록을 정의할 수 있습니다.

예제 Python의 Try 및 Except를 사용하는 방법

이 경우 try 블록은 생성되지 않습니다. 모든 오류:

try:
  print("Hello")
except:
  print("Something went wrong")
else:
  print("Nothing went wrong")

인스턴스 실행

Finally

finally 블록이 지정되면 try 블록에서 오류가 발생하는지 여부에 관계없이 finally 블록이 실행됩니다. instance

Python의 Try 및 Except를 사용하는 방법

try:
  print(x)
except:
  print("Something went wrong")
finally:
  print("The 'try except' is finished")

run 인스턴스 instance 객체를 닫고 리소스를 정리하는 데 유용합니다.

파일 개체를 열지 않고도 프로그램을 계속할 수 있습니다.

예외 발생

Python 개발자는 조건이 발생할 때 예외를 발생시키도록 선택할 수 있습니다.

예외를 발생(발생)시키려면 raise 키워드를 사용하세요.

Python의 Try 및 Except를 사용하는 방법

Instance

x가 0보다 작으면 예외를 발생시키고 프로그램을 종료합니다.

try:
  f = open("demofile.txt")
  f.write("Lorum Ipsum")
except:
  print("Something went wrong when writing to the file")
finally:
  f.close()

인스턴스 실행

raise 키워드는 예외를 발생시키는 데 사용됩니다.

발생하는 예외 유형과 사용자에게 인쇄되는 텍스트를 정의할 수 있습니다.

Instance

Python의 Try 및 Except를 사용하는 방법x가 정수가 아닌 경우 TypeError 발생:

x = -1
if x < 0:
  raise Exception("Sorry, no numbers below zero")

인스턴스 실행

위 내용은 Python의 Try 및 Except를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제