안녕하세요
서울 꺼벙 천사입니다

[ 혼자 공부하는 파이썬 개정판 ]을 정리하고 있습니다

지난번까지
[ Chapter 05 함수 ]에 대해 정리를 했습니다

[ 혼자 공부하는 파이썬 개정판 ]은
총 552 페이지로 구성된 책입니다
총 8개의 Chapter로 구성이 되어 있습니다
Chapter 01 파이썬 시작하기
Chapter 02 자료
Chapter 03 조건문
Chapter 04 반복문
Chapter 05 함수
Chapter 06 예외 처리
Chapter 07 모듈
Chapter 08 클래스

이번에는
[ Chapter 06 예외 처리 ]를 정리하도록 하겠습니다

예외 처리
예외 처리라는 용어는
프로그래밍을 할 때
원하지 않는 결과가 나오는 것으로
에러
오류라는 용어 등을 사용합니다
서울 꺼벙 천사는
예외라는 용어보다
에러라는 용어를 사용하도록 하겠습니다
에러의 종류
에러는 크게 2가지의 종류가 있습니다
프로그램 실행 전에 발생하는 에러
프로그램 실행 중에 발생하는 에러가 있습니다

프로그램 실행 전에 발생하는 에러를
[ 구문 오류 ][ syntax error ]라는 용어를 사용하며
프로그램 실행 중에 발생하는 오류를
[ 에외 ][ exceptoin ]
[ 런타임 오류 ][ runtime error ] 등의 다양한 용어를 사용하지만
서울 꺼벙 천사는 런타임 오류라는 용어를 사용하도록 하겠습니다

구문 오류
구문 오류는
프로그래밍을 할 때 알 수 있는 오류로
편집기를 이용하면 금방 알 수 있는 오류입니다

화면에 결과를 출력하는 print라는
내장 함수를 사용해야 하는데
함수 이름을 엉뚱하게 적으면 자동적으로
편집기에서 이상하다고 알려주는 오류입니다
파이썬을 독학을 할 때
파이썬에 내장되어 있는
인터렉티브 셀을 이용할 수도 있지만
인터렉티브 셀은 에러가 발생해도 아무런 표시가 되지 않습니다

그래서 파이썬을 독학할 때는
Visual Studio Code나
Pychame과 같은 편집기를 이용하는 것입니다

구문 오류가 발생하는 경우는 다음과 같은 경우가 있습니다

  1. 문자열을 입력할 때 시작하는 괄호나
    끝나는 괄호가 없을 때
  2. 여는 괄호와
    닫는 괄호의 개수가 다를 때
  3. 사용하는 명령어가 틀릴 때

구문 오류가 발생하면
결과가 표시가 되지 않습니다

print('안녕하세요!!! 서울 꺼벙 천사입니다'

닫는 괄호가 없이
저장을 하고
실행을 하면
위와 같이 에러가 표시되고 결과가 나오지 않습니다
정상적인 결과가 나오게 하려면
다음과 같이 닫는 괄호를 입력해야 합니다

print('안녕하세요!!! 서울 꺼벙 천사입니다')

런타임 오류
구문 오류는
편집기를 사용하고 있다면
알 수 있는 에러로
프로그램 실행 전에 발생하는 에러입니다
구문 오류가 발생하면 적절하게 수정을 해주는 것이 필요합니다

런타임 오류는
프로그램 실행 후에 발생하는 에러를 말합니다

숫자 = input('당신이 좋아하는 숫자를 입력하세요 : ')
결과 = 숫자 + 2
print(결과)

저장을 하고
실행을 하면

정상적으로 실행되는 것처럼 보이지만

프로그램 실행 중에 에러가 발생합니다
이런 에러를 런타임 오류
혹은 런타임 에러라고 하는 것입니다
이것을 다른 용어로는 예외라는 용어를 사용하기도 합니다
구문 에러는 편집기를 사용한다면
바로 알 수 있도록 표시가 되지만
런타임 에러는 별다른 표시가 없습니다
하지만 위에서 보는 것처럼 어느 부분이 잘못이 있는지
알 수가 있습니다

첫 작성 : 2022년 8월 12일 금요일

profile
프로그래밍을 독학하는 서울 꺼벙 천사입니다

0개의 댓글