Python에서 Try Except 란 무엇이며 어떻게 작동합니까?



Try Except in Python을 사용하면 오류를 포착하고 더 합리적인 작업을 수행 할 수 있습니다. 예외는 프로그램에서 오류를 처리하는 데 편리합니다.

프로그래밍에 아무리 능숙해도 특정 스크립트에는 오류가 있습니다. 이러한 오류는 예기치 않은 사용자 입력, 잘못된 서버 응답 또는 기타 이유 때문에 발생할 수 있습니다. 예외를 시도하십시오 파이썬 오류를 포착하고 죽는 대신 더 합리적인 일을 할 수 있습니다. 이 기사에서는 Python이 try-except를 사용하여 다음 순서로 예외를 처리하는 방법을 살펴 봅니다.





html에서 br 태그는 무엇입니까

Python에서 Try Except 란 무엇입니까?

시도 방법 오류 및 예외 처리에 사용됩니다. 두 종류가 있습니다 :

  • 구문 오류 : 파싱 오류라고도합니다. 이것은 파이썬 파서가 코드 줄을 이해할 수 없을 때 발생합니다.



  • 예외 오류 : 이러한 오류는 실행 중에 감지됩니다.

이제 이러한 상황에서 Python 코드 내에서 이러한 오류를 처리해야합니다. 그것이 파이썬에서 try-except가 유용한 곳입니다.

통사론:



시도 : // 코드 제외 : // 코드

예:

try : print (x) except : print ( '예외가 발생했습니다')

산출:

Output : try except in python-에듀 레카

Try ()는 어떻게 작동합니까?

try 작업과 관련된 여러 단계는 다음과 같습니다.

  • 그만큼 시험 절은그만큼 시험 절.
  • 예외가 없다면그만큼 시험 절이 실행되고 조항이 완료되었습니다.
  • 그만큼 시험 절을 건너 뛰고 예외가 발생하면 절이 실행됩니다.
  • 예외가있는 경우 코드 내의 절이 처리하지 않고 외부로 전달됩니다. 시험 진술. 예외가 처리되지 않으면 실행이 중지됩니다.
  • 시험 문에는 둘 이상의 절.

Python 예외 예

첫 번째 예에서는 예외가 없으므로 try 절이 실행됩니다.

def divide (x, y) : try : result = x // y print ( 'The answer is :', result) except ZeroDivisionError : print ( 'Sorry! Cannot divide by zero') divide (10, 5)

산출:

답은 : 2

두 번째 예에는 예외가 있으므로 except 절만 실행됩니다.

def divide (x, y) : try : result = x // y print ( 'The answer is :', result) except ZeroDivisionError : print ( 'Sorry! Cannot divide by zero') divide (4, 0)

산출:

죄송합니다 ! 0으로 나눌 수 없습니다

예외 처리

그만큼 시험 Python의 블록은 예외를 포착하고 처리하는 데 사용됩니다. try 문을 프로그램의 정상적인 부분으로 간주하는 코드를 실행합니다. 반면 except 문은 프로그램의 응답으로 작용합니다. 앞의 try 절에서.

예외는 프로그램에서 오류 및 특수 조건을 처리하는 데 편리합니다. 오류를 생성 할 수있는 코드로 작업하는 경우 예외 처리를 사용할 수 있습니다. 또한 다음을 사용하여 자체 프로그램에서 예외를 발생시킬 수 있습니다. 예외 선언문 발생 . 예외를 발생 시키면 현재 코드 실행이 중단되고 처리 될 때까지 예외가 반환됩니다.

자바의 TCP 소켓 프로그래밍

예외 오류

다음과 같은 다양한 유형의 예외 오류가 있습니다.

  • IOError : 파일을 열 수없는 경우
  • KeyboardInterrupt : 사용자가 불필요한 키를 눌렀을 때
  • ValueError : 내장 함수가 잘못된 인수를받은 경우
  • EOFError : 데이터를 읽지 않고 파일의 끝이 적중 된 경우
  • ImportError : 모듈을 찾을 수없는 경우

이것으로 우리는 우리 기사의 끝까지 왔습니다. 파이썬을 제외하고 try가 무엇이고 예외를 처리하는 데 어떻게 사용되는지 이해하기를 바랍니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 라이브에 등록 할 수 있습니다. 연중 무휴 지원 및 평생 액세스.

질문이 있으십니까? 이 'Python 제외 시도'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.