> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬에서 예외를 처리하는 방법

파이썬에서 예외를 처리하는 방법

不言
풀어 주다: 2019-01-04 16:54:08
원래의
2610명이 탐색했습니다.

파이썬 프로그래밍에는 구문 오류와 예외 처리 두 가지 종류의 오류가 있는데, 구문 오류는 파이썬 프로그램 자체의 설명에 문제가 있어 프로그램으로 파싱할 수 없을 때 발생합니다. 비슷한 오류로는 NameError가 있는데, 이는 구문은 정확하지만 이름이 정의되지 않은 경우 발생합니다. 문법이나 명칭에는 문제가 없더라도 프로그램 실행 중에 에러가 발생하는 경우는 예외입니다. 이번 글에서는 파이썬에서의 예외 처리에 대해 자세히 소개하겠습니다.

파이썬에서 예외를 처리하는 방법

예외를 처리하는 방법은 무엇입니까?

Python에서 예외를 처리하려면 try – 중국어를 사용하세요. 한 가지 유형의 예외를 프로그램에 기록할 수 있으며 여러 프로그램을 설명할 수 있습니다. 예외 유형을 생략하면 모든 예외가 포착됩니다.

파이썬에서 예외를 처리하려면 try-Exception 구문을 사용할 수 있습니다. 제외하고는 예외 유형을 설명하고 여러 예외를 설명할 수 있습니다. 예외 유형을 생략하면 모든 예외가 포착됩니다.

try:
    // 处理

except [异常]:
    // 异常发生时的处理

else:
    // 不发生异常情况的处理

finally:
    // 必须执行的处理
로그인 후 복사

구체적인 예를 살펴보겠습니다

예외 처리 방법을 확인하기 위해 try - Except 구문을 사용합니다. Python 인터프리터를 사용하여 실행됩니다. 먼저 예외 처리를 설명하는 사용자 정의 함수를 정의해 보겠습니다.

def divide(x, y):
    try:
        result = x / y
    except ZeroDivisionError:
        print("进行了除0的运算!")
    else:
        print("结果:", result, "是答案。")
    finally:
        print("计算结束")
로그인 후 복사

정의 후 실행해보겠습니다.

divide(10, 0)
로그인 후 복사

실행 결과는 다음과 같습니다. Except를 통해 예외가 잡힌 것을 확인할 수 있다.

进行了除0的运算!
计算结束
로그인 후 복사

다음으로 값을 변경하고 실행해보겠습니다.

divide(6, 3)
로그인 후 복사

실행 결과는 다음과 같습니다. 이번에는 예외가 발생하지 않았기 때문에 계산 결과는 else 절로 표시됩니다. 또한 두 경우 모두 최종적으로 실행되는 것을 볼 수 있습니다.

아아아아

위 내용은 파이썬에서 예외를 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿