Python 프로그래밍 언어를 처음 접하는 분들은 Python 프로그래밍을 처음 시작하면 종종 오류 메시지를 볼 수 있으므로, 이번 글에서는 Python 오류 관련 지식에 대해 알아보고, 오류와 예외 의 차이점. 더 이상 고민하지 말고 본론으로 들어가겠습니다.
Python에는 쉽게 식별할 수 있는 두 가지 유형의 오류가 있습니다. 구문 오류와 예외입니다.
문법 오류
다음 예에서 볼 수 있듯이 Python 문법 오류 또는 구문 분석 오류는 초보자에게 자주 발생합니다.>>>while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^ SyntaxError: invalid syntax이 예에서는 print() 함수가 누락되었기 때문에 오류가 있는지 확인했습니다. 앞에 콜론(:)이 있습니다. 파서는 오류가 있는 줄을 가리키고 발견된 첫 번째 오류를 작은 화살표로 표시합니다.
Exceptions
Python 프로그램의 구문이 정확하더라도 실행 시 오류가 발생할 수 있습니다. 런타임 중에 감지된 오류를 예외라고 합니다. 대부분의 예외는 프로그램에서 처리되지 않으며 여기에 오류 메시지 형태로 표시됩니다.>>>10 * (1/0) Traceback (most recent call last): File "<stdin>", line 1, in ? ZeroDivisionError: division by zero >>> 4 + spam*3 Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'spam' is not defined >>> '2' + 2 Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: Can't convert 'int' object to str implicitly예외는 다양한 유형으로 나타나며 이러한 유형은 정보의 일부로 인쇄됩니다. 예제의 유형은 다음과 같습니다. ZeroDivisionError, NameError 및 TypeError. 오류 메시지 앞부분에는 예외가 발생한 상황이 표시되며, 구체적인 정보가 호출 스택 형식으로 표시됩니다. 위 내용은 이 글에 설명된 모든 것입니다. 이 글은
파이썬 예외 및 오류에 대한 관련 지식을 주로 소개합니다. 위 내용을 이해하는 데 도움이 되기를 바랍니다. 이 글에서 제가 설명한 내용이 여러분에게 도움이 되고 파이썬을 더 쉽게 배울 수 있기를 바랍니다.
더 많은 관련 지식을 알고 싶으시면 PHP 중국어 홈페이지의Python tutorial 칼럼을 방문해 주세요.
위 내용은 python3 예외와 오류 사이에 차이점이 있습니까? (예시분석)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!