>  기사  >  백엔드 개발  >  파이썬에서 예외와 오류의 차이점

파이썬에서 예외와 오류의 차이점

silencement
silencement원래의
2019-06-20 15:52:275162검색

파이썬에서 예외와 오류의 차이점

오류 및 예외 개념

오류:

1. 구문 오류: 코드가 인터프리터 또는 컴파일러 구문을 따르지 않습니다.

2 논리 오류: 불완전하거나 잘못된 입력 또는 계산 문제

예외: 수천 프로세스 중에 문제가 발생하여 프로그램 실행이 실패했습니다

1. 프로그램에 논리 또는 알고리즘 문제가 발생했습니다

2. 작업 중 컴퓨터 오류(메모리 부족 또는 IO 오류)

오류와 예외의 차이점

오류:

코드 실행

구문 오류는 실행 전에 수정되며 논리 오류는 수정할 수 없습니다.

예외는 두 단계로 구분됩니다.

1. 예외 생성, 오류가 감지되고 해석기가 이를 예외로 간주합니다. 그리고 예외가 발생합니다.

2. 예외 처리, 예외 처리를 위한 프로그램 무시 또는 종료

Python의 일반적인 오류

일반적인 오류: ipython

1에서: NameError

변수가 정의되지 않았습니다

2.True인 경우: SyntaxError

Syntax error

3.f = open('1.txt'): IOError

존재하지 않는 파일을 열려고 할 때

4. : ZeroDivisionError

5.a = int('dd'): ValueError

강제 유형 변환을 수행하는 동안 오류가 발생했습니다.

try-Exception: 예외 처리

try:
    try_suite
except Exception [, e]:
    exception_block

위 내용은 파이썬에서 예외와 오류의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.