Python
invalid non-printable character U+00A0 에러 원인 및 해결
helenaaaaa
2023. 1. 25. 14:55
Q. 아래와 같이 while, if문 코드를 실행하다가 에러가 발생했다.
while b<3:
if cnt >= 1:
print('true')
b=10
else:
print('false>>>'+b)
b=b+1
# Error
# Syntax Error: invalid non-printable character U+00A0
A. 복사한 코드 안의 공백(space)가 python의 형식과 맞지 않아서 발생한 에러였다.
따라서, 코드 내 space를 지우고 enter를 다시 쳐주면서 코드의 공백을 맞춰준다.
파이썬은 한줄씩 해석/대화하면서 동작하는 인터프리터 방식이므로 공백(space, tab ....)을 유의해서 써주어야 한다.
cf. 이전에 VS Code에서 비슷한 에러 발생했었음..참고(Unindent not expected Pylance 에러 )
[Python] Unindent not expected Pylance 에러(VS Code 사용)
Q. VS Code에서 코드를 짜고 실행하니 다음과 같은 에러 발생..Unindent not expected Pylance A. 문법적인 문제는 아니고, 들여쓰기가 달라져서 생긴 문제. 코드를 Notepad++ 에서 쓰다가 VS Code에 그대로 붙
jiwang77.tistory.com