안녕하세요
서울 꺼벙 천사입니다
[ 혼자 공부하는 파이썬 개정판 ]을 정리하고 있습니다
이번에는
서울 꺼벙 천사가
선정된
[ 혼공학습단 8기 ] 다섯번째 미션을 하도록 하겠습니다
[ 혼공학습단 8기 ]는 총 6번으로 구성되어 있습니다
이번 미션은
입니다
예외 처리
예외 처리라는 용어는
프로그래밍을 할 때
원하지 않는 결과가 나오는 것으로
에러
오류라는 용어 등을 사용합니다
서울 꺼벙 천사는
예외라는 용어보다
에러라는 용어를 사용하도록 하겠습니다
에러의 종류
에러는 크게 2가지의 종류가 있습니다
프로그램 실행 전에 발생하는 에러
프로그램 실행 중에 발생하는 에러가 있습니다
프로그램 실행 전에 발생하는 에러를
[ 구문 오류 ][ syntax error ]라는 용어를 사용하며
프로그램 실행 중에 발생하는 오류를
[ 에외 ][ exceptoin ]
[ 런타임 오류 ][ runtime error ] 등의 다양한 용어를 사용하지만
서울 꺼벙 천사는 런타임 오류라는 용어를 사용하도록 하겠습니다
구문 오류
구문 오류는
프로그래밍을 할 때 알 수 있는 오류로
편집기를 이용하면 금방 알 수 있는 오류입니다
화면에 결과를 출력하는 print라는
내장 함수를 사용해야 하는데
함수 이름을 엉뚱하게 적으면 자동적으로
편집기에서 이상하다고 알려주는 오류입니다
파이썬을 독학을 할 때
파이썬에 내장되어 있는
인터렉티브 셀을 이용할 수도 있지만
인터렉티브 셀은 에러가 발생해도 아무런 표시가 되지 않습니다
그래서 파이썬을 독학할 때는
Visual Studio Code나
Pychame과 같은 편집기를 이용하는 것입니다
구문 오류가 발생하는 경우는 다음과 같은 경우가 있습니다
- 문자열을 입력할 때 시작하는 괄호나
끝나는 괄호가 없을 때- 여는 괄호와
닫는 괄호의 개수가 다를 때- 사용하는 명령어가 틀릴 때
구문 오류가 발생하면
결과가 표시가 되지 않습니다
print('안녕하세요!!! 서울 꺼벙 천사입니다'
닫는 괄호가 없이
저장을 하고
실행을 하면
위와 같이 에러가 표시되고 결과가 나오지 않습니다
정상적인 결과가 나오게 하려면
다음과 같이 닫는 괄호를 입력해야 합니다
print('안녕하세요!!! 서울 꺼벙 천사입니다')
런타임 오류
구문 오류는
편집기를 사용하고 있다면
알 수 있는 에러로
프로그램 실행 전에 발생하는 에러입니다
구문 오류가 발생하면 적절하게 수정을 해주는 것이 필요합니다
런타임 오류는
프로그램 실행 후에 발생하는 에러를 말합니다
숫자 = input('당신이 좋아하는 숫자를 입력하세요 : ')
결과 = 숫자 + 2
print(결과)
저장을 하고
실행을 하면
정상적으로 실행되는 것처럼 보이지만
프로그램 실행 중에 에러가 발생합니다
이런 에러를 런타임 오류
혹은 런타임 에러라고 하는 것입니다
이것을 다른 용어로는 예외라는 용어를 사용하기도 합니다
구문 에러는 편집기를 사용한다면
바로 알 수 있도록 표시가 되지만
런타임 에러는 별다른 표시가 없습니다
하지만 위에서 보는 것처럼 어느 부분이 잘못이 있는지
알 수가 있습니다
다음 중 구문 오류가 발생이 예상되면 '구문 오류'에
예외 발생이 예상되면 '예외'에 체크 표시를 한 후
예상되는 에러명도 적어 보세요
output = 10 + "개" #1
int("안녕하세요") #2
cursor,close) #3
[1, 2, 3, 4, 5][10] #4
output = 10 + "개"
int("안녕하세요") #2
cursor,close)
[1, 2, 3, 4, 5][10]
첫 작성 : 2022년 8월 12일 금요일