반응형
파이썬을 사용하다보면 오류가 참 많이도 난다.
아래의 4가지 에러 메시지를 참조해 우리의 코드가 어느 부분이 잘못되었는지 살펴보자
1. 구문 오류 (Syntax Error) : 실행 자체가 안되는 코드
cursor.close) : SyntaxError: unmatched ')'
=> 괄호가 왜 들어간 것인지 문제를 제기함. (이런 똑똑한 녀석...)
이 Syntax Error가 나오면 무조건 어딘가 논리적으로 맞지 않는 부분이 있다는 뜻.
나는 잘 입력한 것 같은데, 그래도 이 메시지가 나온다면...많이 빡치지만
그래도 내 잘못이다.. 잘못된 부분을 내가 못찾는 것일 뿐..ㅠㅠ
2. 예외 : 실행은 되는 코드지만, 처리할 수 없는 것
output = 10 + "개" : TypeError: unsupported operand type(s) for +: 'int' and 'str'
이유 => 계산식에 문자와 숫자가 혼용되어 변수에 저장하도록 했기 때문
int("안녕하세요") : ValueError: invalid literal for int() with base 10: '안녕하세요'
이유 => int() 함수는 정수형 숫자만 입력값을 받는데 변수로 문자가 들어가 있기 때문
[1,2,3,4,5][10] : IndexError : list index out of range
이유 => 리스트 범위는 총 4개이지만 10번째 값을 가져오라고 했기 때문 (없는걸 어떻게 가져와..)
반응형
'Python' 카테고리의 다른 글
파이썬 키워드 조회, keyword! (0) | 2022.07.29 |
---|---|
파이썬 식별자 구분 방법 (클래스, 함수, 변수 구분법) (0) | 2022.07.29 |
파이썬 기초, 로또 번호 코딩하기 (연산, 수식, 숫자처리함수, 랜덤함수) (0) | 2022.07.29 |
파이썬 기초, 문자열(인덱싱, 슬라이싱, 문자포맷, 줄바꿈 등) (0) | 2022.07.29 |
Python 원하는 텍스트만 추출하는 방법의 기초 (0) | 2022.07.29 |
댓글