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")
파일 개체를 열지 않고도 프로그램을 계속할 수 있습니다.
예외 발생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 중국어 웹사이트의 기타 관련 기사를 참조하세요!