3. 아래의 에러 메시지가 의미하는 것이 무엇인가?
IndentationError:unindent does not match any outer indentation level
: ‘들여쓰기 오류(Indentation Error)’.
indentation : 2. (글의 행 시작 부분에) 들여 쓴 자리
blog.naver.com/PostView.nhn?blogId=radii26omg&logNo=221085565213
[Python] 들여쓰기 오류 (Indentation Error)
(Update) 아직도 파이썬에 완전히 익숙해지지 못했다. 계속 사소한 부분에서 오류를 내고 그 오류...
blog.naver.com
파이썬에서는 들여쓰기가 굉장히 중요하다. for문이나 if문 등을 쓸 때도 들여쓰기를 정확히 지켜야하고, 함수를 불러오는 괄호()안에 들어가는 파라미터나 키워드가 너무 길어서 다음 줄로 넘길 때도 들여쓰기를 해야한다.
파이썬(Python) 기초 (14) 에러의 종류 , 에러 메시지 , 문법 에러
에러의 발생요소가 생각보다 다양합니다. 코드의 문제뿐 아니라, 외부요인 및 내부요인(컴퓨터 내부)에서도 가능하므로 예외처리를 통해 에러에 대처하는 부분의 코딩이 있다면, 좀더 완성도
infinitt.tistory.com
파이썬(Python) 기초 (14) 에러의 종류 , 에러 메시지 , 문법 에러
* 에러의 종류
#TapError : 공백을 통해서 들여쓰기를 하던 도중 탭이 들어갔다면 위와 같은 오류가 발생할 수 있습니다.
들여쓰기시 공백과 탭을 섞어 사용하지는 않았는지 찾아보시기 바랍니다.
출처:https://dololak.tistory.com/539[코끼리를 냉장고에 넣는 방법]
#SyntaxError : 잘못된 문법 (따옴표 및 괄호)
에러메시지 : SyntaxError : invalid syntax
#NameError : 참조변수 없음 #c를 선언하지 않았음. 참조변수 없음
에러메시지 : name ' ' is not defined
#ZeroDivisionError : 0으로 나누기 에러 #0으로 나눌 수 없다.
에러메시지 : ZeroDivisionError: division by zero
#IndexError : 인덱스 범위 초과 #인덱스 초과 ( x의 인덱스는 0, 1, 2만 존재)
에러메시지 : IndexError: list index out of range
#KeyError: Key값을 찾을 수 없음 (딕셔너리 ) #price라는 key는 없다. key는 'name'와 'color'뿐.
에러메시지 : KeyError : ' '
#AttributeError : 모듈 클래스에 있는 잘못된 속성 사용시 발생하는 예외
# 0부터 10까지의 난수 생성. randin이 아니라 randint로 입력해야한다.
에러메시지 : AttributeError : module ' ' has no attribute ' '
#Value Error : 참조값이 없을 때 발생
# '10'은 x에 없는 값. 즉 없는 Value이므로 에러발생
# FilenotFoundError : 외부파일을 찾지 못할때 발생
# 정확한 파일경로와 파일명을 입력해야 에러발생 X
# TypeError : 데이터 타입으로 인한 오류
x = [3] #리스트
y = (1,5) #튜플
z = 'text' #string
print(x+y+z) #당연히 연산이 안됨. Type에러발생
에러가 발생하는 이유는 참 많구만...
'프로그래밍 공부' 카테고리의 다른 글
Python, 창의적 프로그래밍을 위한 파이썬 정리 (0) | 2020.11.02 |
---|---|
List indexing(리스트 인덱싱) (0) | 2020.11.01 |
Python 기본개념, 연산자 결합법칙( / vs // 차이점) (0) | 2020.11.01 |
Python 기본개념, a[:] (깊은, 얕은)복사에 대한 정리 (0) | 2020.11.01 |
함수활용 실습문제 11-16, 점수의 평균, 최고, 최저점 구하기 (0) | 2020.10.24 |
댓글