try
블록을 사용하면 코드 블록을 테스트하여 오류를 찾을 수 있습니다. try
块允许您测试代码块以查找错误。
except
块允许您处理错误。
finally
제외
블록을 사용하면 오류를 처리할 수 있습니다. finally
블록을 사용하면 try 및 Except 블록의 결과에 관계없이 코드를 실행할 수 있습니다.
예외 처리
Python을 호출하고 오류나 예외가 발생하면 일반적으로 Python이 중지되고 오류 메시지가 생성됩니다. 이러한 예외는 try 문을 사용하여 처리할 수 있습니다.Instance
try 블록은 x가 정의되지 않았기 때문에 예외를 생성합니다.
try: print(x) except: print("An exception occurred")
Run 인스턴스
try 블록이 오류를 발생시키므로, Except 블록이 실행됩니다. try 블록이 없으면 프로그램이 충돌하고 오류가 발생합니다.
Instance
x가 정의되지 않았기 때문에 문에서 오류가 발생합니다.
print(x)다중 예외예외 블록을 원하는 만큼 정의할 수 있습니다. 예를 들어 특별한 유형의 오류에 대해 특별한 코드 블록을 실행하고 싶다고 가정해 보겠습니다.
Instance
try: print(x) except NameError: print("Variable x is not defined") except: print("Something else went wrong")
인스턴스 실행
Else오류가 발생하지 않으면 else 키워드를 사용하여 실행할 코드 블록을 정의할 수 있습니다.
예제
try: print("Hello") except: print("Something went wrong") else: print("Nothing went wrong")
인스턴스 실행
Finally finally 블록이 지정되면 try 블록에서 오류가 발생하는지 여부에 관계없이 finally 블록이 실행됩니다. instance
try: print(x) except: print("Something went wrong") finally: print("The 'try except' is finished")run 인스턴스 instance 객체를 닫고 리소스를 정리하는 데 유용합니다.
파일 개체를 열지 않고도 프로그램을 계속할 수 있습니다.
예외 발생Python 개발자는 조건이 발생할 때 예외를 발생시키도록 선택할 수 있습니다. 예외를 발생(발생)시키려면 raise 키워드를 사용하세요. Instancetry: f = open("demofile.txt") f.write("Lorum Ipsum") except: print("Something went wrong when writing to the file") finally: f.close()
인스턴스 실행
raise 키워드는 예외를 발생시키는 데 사용됩니다.
발생하는 예외 유형과 사용자에게 인쇄되는 텍스트를 정의할 수 있습니다.Instance
x가 정수가 아닌 경우 TypeError 발생:
x = -1 if x < 0: raise Exception("Sorry, no numbers below zero")
인스턴스 실행
위 내용은 Python의 Try 및 Except를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!