> 백엔드 개발 > 파이썬 튜토리얼 > Python의 Try 및 Except를 사용하는 방법

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

王林
풀어 주다: 2023-05-11 16:34:23
앞으로
2527명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿