별의 공부 블로그 🧑🏻‍💻
728x90
728x170

[Python] 에러 메시지

 

파이썬의 에러 메시지는 대략 9가지 정도가 있다.

 

에러 설명
SyntaxError 잘못된 문법을 사용할 경우 발생하는 에러
Code 02a = 23 # 잘못된 변수명 사용
print(02a)
Debug a = 23
print(a)
Code if a == 3    # ‘:’ 생략
    print("Hello, World!")
Debug if a == 3:    
    print("Hello, World!")
ValueError 참조값이 없을 때 발생하는 에러
Code a = [1, 2, 3]
a.remove(4)  # 존재하지 않는 값 제거
print(a)
Debug a = [1, 2, 3]
a.remove(3) 
print(a)
Code int('Python') # 영문자의 문자열을 정수로 변환
Debug int('123')
TypeError 타입(형식)이 일치하지 않을 때 발생하는 에러
Code str = '123' + 3  # 문자열에 정수를 더함.
print(str)
Debug str = '123' + '3'
print(str)
Code import math
a = math.sqrt('python') # 잘못된 인수 사용
print(a)
Debug import math
a = math.sqrt(25)
print(a)
IndexError 인덱스 범위를 벗어날 때 발생하는 에러
Code listEx =[1, 2, 3]
for i in range(4): # 인덱스 범위를 초과하여 접근
    print(listEx[i])
Debug listEx =[1, 2, 3]
for i in range(3):
    print(listEx[i])
NameError 참조 변수가 없을 때 발생하는 에러
Code check = true # True가 아닌 true를 변수에 대입
print(check)
Debug check = True
print(check)
KeyError 키(Key)가 없을 때 발생하는 에러 (주로 딕셔너리 사용 시 발생함.)
Code dictEx ={'CS': 50, 'EN': 32, 'DS': 48}
print(dictEx['KR']) # 잘못된 키에 접근
Debug dictEx ={'CS': 50, 'EN': 32, 'DS': 48}
print(dictEx['EN'])
AttributeError 모듈, 클래스의 잘못된 속성을 사용할 때 발생하는 에러
Code import math
a = math.babo(32) # 존재하지 않는 속성에 접근
print(a)
Debug import math
a = math.sin(90)
print(a)
FileNotFoundError 파일을 못 찾을 때 발생하는 에러
Code file = open('test.txt', 'r')    
# 존재하지 않는 test.txt 파일 불러오기
Debug file = open('ab.txt', 'r')  
# 존재하는 ab.txt 파일 불러오기
ZeroDivisionError 특정 변수를 0으로 나눌 때 발생하는 에러
Code num = 12 / 0 # 0으로 나누기
print(num)
Debug num = 12 / 3
print(num)

 

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖