SyntaxError — 문법 오류
콜론(:) 누락, 괄호 미짝, 따옴표 미닫힘 등 Python 문법을 잘못 사용해 발생합니다. 코드 실행 자체가 되지 않으므로 오류 줄 번호를 먼저 확인합니다.
Python 코드의 오류를 찾아 수정하는 디버깅 능력은 코딩 실력의 핵심입니다. 들여쓰기, 자료형, 논리 오류 등 초보자가 자주 만나는 유형별 오류를 인식하고 수정하는 방법을 연습합니다.
콜론(:) 누락, 괄호 미짝, 따옴표 미닫힘 등 Python 문법을 잘못 사용해 발생합니다. 코드 실행 자체가 되지 않으므로 오류 줄 번호를 먼저 확인합니다.
Python은 들여쓰기로 블록을 구분합니다. 같은 블록에 다른 들여쓰기가 섞이면 오류가 납니다. 탭과 스페이스를 혼용하지 않아야 합니다.
숫자 + 문자열처럼 호환되지 않는 타입을 연산할 때 발생합니다. input()으로 받은 값은 문자열이므로 숫자 연산 전에 int()나 float()로 변환해야 합니다.
오류 메시지는 없지만 출력값이 예제와 다를 때입니다. 연산 순서, 조건 범위, 변수 초기화 위치를 하나씩 점검합니다. print()로 중간값을 확인하는 방법이 효과적입니다.
오류 메시지는 문제가 어디 있는지 알려주는 힌트입니다. 메시지를 무시하지 말고 줄 번호와 오류 종류를 먼저 확인하는 습관을 들이세요.
print 디버깅 가이드 읽기 →