[입문#3] 에러가 나도 괜찮아: 자주 나는 기본 에러 5

[입문#3] 에러가 나도 괜찮아: 자주 나는 기본 에러 5

한줄 요약: 초보자라면 누구나 한 번쯤 만나는 에러들! 당황하지 말고 원인만 알면 해결 가능해요 👀


1. 왜 에러가 나올까?

파이썬은 **”논리적인 친구”**예요.
명령이 틀리면 “이건 좀 이상한데?” 하면서 에러 메시지로 알려주는 거예요.
즉, 에러는 “망했다”가 아니라 “수정 포인트를 알려주는 힌트”예요 🙌


2. 자주 만나는 기본 에러 5가지

SyntaxError

문법이 잘못되었을 때 발생

print("안녕하세요"

👆 닫는 괄호나 따옴표가 빠져서 오류!
해결: 괄호·따옴표·콜론(:) 등 문법 기호를 꼭 닫아주기


NameError

변수나 함수 이름이 정의되지 않았을 때

print(age)

👆 age라는 변수를 선언하지 않았어요.
해결: 변수를 먼저 정의하기

age = 5
print(age)

TypeError

자료형이 안 맞을 때 (문자 + 숫자 같은 조합)

print("나이: " + 5)

👆 문자(str)와 숫자(int)를 더할 수 없음!
해결: 숫자를 문자열로 바꿔주기

print("나이: " + str(5))

ValueError

숫자로 바꿀 수 없는 문자를 입력했을 때

age = int("다섯")

👆 "다섯"은 숫자가 아니라 문자열이에요.
해결: 입력값이 숫자인지 확인!

age = int("5")

IndentationError

들여쓰기(공백)가 잘못된 경우

if True:
print("들여쓰기 빠짐")

👆 조건문 내부는 반드시 들여쓰기 해야 해요.
해결: 아래처럼 공백(스페이스 4칸 or 탭 1번)

if True:
    print("들여쓰기 완료")

3. 에러를 두려워하지 말자!

  • 에러 메시지는 “무엇이, 몇 번째 줄에서” 문제인지 친절히 알려줍니다.
  • 한 줄씩 천천히 읽어보면 해결 가능!
  • 에러는 “실패”가 아니라 “배우는 순간”이에요 🌱

💡 Tip: 에러 메시지를 복사해서 구글에 검색하면
같은 문제를 겪은 사람들의 해결법이 바로 나와요!


4. 정리

에러 종류원인해결 방법
SyntaxError괄호, 따옴표 누락문법 기호 닫기
NameError정의 안 된 이름변수 먼저 선언
TypeError자료형 불일치형 변환(str, int 등)
ValueError변환 불가한 값입력값 확인
IndentationError들여쓰기 오류탭/스페이스 통일

다음 강좌 👉 [기초#1] 변수·자료형 한 방에 정리(str/int/float/bool)
이전 강좌 👈 [입문#2] 첫 코드: print()로 10분 만에 맛보기

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.