이번 시간에는 저번 시간에 다루지 못한 에러코드 3가지를 알아보자.
이 에러는 예를 들면 쉽게 이해 할 수 있는 에러이다.
만약 변수 a 안에 [1,2,3]라는 리스트가 들어있을 때, 이 리스트에서 '4'라는 숫자를 제거한다. 하지만, 변수'a'안에는 4라는 숫자가 들어있지 않다. 이러한 상황에서 이 에러가 나오는 것이다.
a = [1,2,3]
a.remove(40)
실행결과:
여기서 'ValueError: list.remove(x): x not in list' 라는 코드에서 '40'이 'x'로 바뀌었다. 이건 무엇을 의미하는 것일까?(아시면 댓글로..)
다음으로 넘어가자.
이 에러는 코드에서 지역변수 전역변수를 찾을 수 없어서 나오는 코드이다. 여기서 지역변수란 '함수 안에서 선언된 변수'를 뜻한다. 그리고 전역변수는 '코드 전체에서 선언된 변수'를 뜻한다.
a=1
b=2
print(c)
코드에서 변수 'c'가 선언되지 않았으므로 이 코드에서 NameError 라는 에러가 뜬다.
다음으로 에러코드 ZeroDivisionError에 대해 알아보자.
이 에러는 코드 안에서 숫자를 0으로 나누려고 할 때 나타난다.
여기 예시코드가 있다.
a = 123456789
print(a/0)
실행결과는 이러하다.
이렇게 총 6가지의 에러코드를 알아보았다.
다음 시간에는 '딕셔너리 함수'에 대해 알아보자.
ㅂㅇㅂㅇ~!