์๋ฌ์ ๋ฐ์์์๊ฐ ์๊ฐ๋ณด๋ค ๋ค์ํฉ๋๋ค. ์ฝ๋์ ๋ฌธ์ ๋ฟ ์๋๋ผ, ์ธ๋ถ์์ธ ๋ฐ ๋ด๋ถ์์ธ(์ปดํจํฐ ๋ด๋ถ)์์๋ ๊ฐ๋ฅํ๋ฏ๋ก ์์ธ์ฒ๋ฆฌ๋ฅผ ํตํด ์๋ฌ์ ๋์ฒํ๋ ๋ถ๋ถ์ ์ฝ๋ฉ์ด ์๋ค๋ฉด, ์ข๋ ์์ฑ๋ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ , ๋ฌธ๋ฒ์ ์ผ๋ก๋ ์๋ฌ๊ฐ ์์ง๋ง, ๋ฐํ์(์ฝ๋์คํ) ํ๋ก์ธ์ค์์ ๋ฐ์ํ๋ ์์ธ์ฒ๋ฆฌ๋ ์ค์ํฉ๋๋ค.
* ์๋ฌ์ ์ข
๋ฅ
#SyntaxError : ์๋ชป๋ ๋ฌธ๋ฒ (๋ฐ์ดํ ๋ฐ ๊ดํธ)
์๋ฌ๋ฉ์์ง : SyntaxError : invalid syntax
์๋ฌ ๋ฉ์์ง ํ๋ฉด
#NameError : ์ฐธ์กฐ๋ณ์ ์์
์๋ฌ๋ฉ์์ง : name ' ' is not defined
์๋ฌ ๋ฉ์์ง ํ๋ฉด
#ZeroDivisionError : 0์ผ๋ก ๋๋๊ธฐ ์๋ฌ
์๋ฌ๋ฉ์์ง : ZeroDivisionError: division by zero
์๋ฌ ๋ฉ์์ง ํ๋ฉด
#IndexError : ์ธ๋ฑ์ค ๋ฒ์ ์ด๊ณผ
์๋ฌ๋ฉ์์ง : IndexError: list index out of range
์๋ฌ ๋ฉ์์ง ํ๋ฉด
#KeyError: Key๊ฐ์ ์ฐพ์ ์ ์์ (๋์
๋๋ฆฌ )
์๋ฌ๋ฉ์์ง : KeyError : ' '
์๋ฌ ๋ฉ์์ง ํ๋ฉด
***KeyError๋ฅผ ๋ฐ์ํ์ง ์๊ธฐ ์ํด์๋ get ๋ฉ์๋ ์ฌ์ฉํ๋ฉด ๋๋ค. ์๋ Key๋ฅผ ์ฐพ์๋ ์๋ฌ๊ฐ ์๋ 'None'์ ๋ฆฌํดํจ.
#AttributeError : ๋ชจ๋ ํด๋์ค์ ์๋ ์๋ชป๋ ์์ฑ ์ฌ์ฉ์ ๋ฐ์ํ๋ ์์ธ
์๋ฌ๋ฉ์์ง : AttributeError : module ' ' has no attribute ' '
์๋ฌ ๋ฉ์์ง ํ๋ฉด
#Value Error : ์ฐธ์กฐ๊ฐ์ด ์์ ๋ ๋ฐ์
์๋ฌ ๋ฉ์์ง ํ๋ฉด
# FilenotFoundError : ์ธ๋ถํ์ผ์ ์ฐพ์ง ๋ชปํ ๋ ๋ฐ์
์๋ฌ ๋ฉ์์ง ํ๋ฉด
# TypeError : ๋ฐ์ดํฐ ํ์
์ผ๋ก ์ธํ ์ค๋ฅ
์๋ฌ ๋ฉ์์ง ํ๋ฉด