프로그래밍에 아무리 능숙해도 특정 스크립트에는 오류가 있습니다. 이러한 오류는 예기치 않은 사용자 입력, 잘못된 서버 응답 또는 기타 이유 때문에 발생할 수 있습니다. 예외를 시도하십시오 파이썬 오류를 포착하고 죽는 대신 더 합리적인 일을 할 수 있습니다. 이 기사에서는 Python이 try-except를 사용하여 다음 순서로 예외를 처리하는 방법을 살펴 봅니다.
html에서 br 태그는 무엇입니까
Python에서 Try Except 란 무엇입니까?
시도 방법 오류 및 예외 처리에 사용됩니다. 두 종류가 있습니다 :
구문 오류 : 파싱 오류라고도합니다. 이것은 파이썬 파서가 코드 줄을 이해할 수 없을 때 발생합니다.
예외 오류 : 이러한 오류는 실행 중에 감지됩니다.
이제 이러한 상황에서 Python 코드 내에서 이러한 오류를 처리해야합니다. 그것이 파이썬에서 try-except가 유용한 곳입니다.
통사론:
시도 : // 코드 제외 : // 코드
예:
try : print (x) except : print ( '예외가 발생했습니다')
산출:
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 제외 시도'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.