Python에서 예기치 않은 들여쓰기 오류 수정
Python은 공백에 많이 의존하는 프로그래밍 언어입니다. Python에서 프로그램이 오류 없이 작동하려면 적절한 간격과 들여쓰기가 필수적입니다. Python의 간격 또는 들여쓰기는 코드 블록을 나타냅니다.
이 기사에서는 Python에서 예기치 않은 들여쓰기 오류를 수정하는 방법을 배웁니다.
Python의 IndentationError: 예기치 않은 들여쓰기
오류 수정
코드 블록의 줄에 불필요한 공백이나 탭을 추가하면 예기치 않은 들여쓰기가 발생합니다. 프로그램에 이러한 유형의 오류가 포함된 경우 코드를 실행할 때 IndentationError: 예기치 않은 들여쓰기
메시지가 표시됩니다.
다음 코드는 예기치 않은 들여쓰기 오류가 발생한 경우의 예를 보여줍니다.
def ex1():
print("Hello Internet")
print("It's me")
ex1()
출력:
File "<string>", line 3
print("It's me")
^
IndentationError: unexpected indent
위의 예제 코드에서 두 개의 print
문을 포함하는 ex1()
함수를 정의합니다. 그러나 두 번째 print
문 앞에 불필요한 공백이나 탭이 있습니다.
이 코드는 print("It's me")
문 앞에 추가 공백이 있으므로 3행에 unexpected indent
오류를 생성합니다.
다음 코드는 이전 프로그램에 포함된 오류를 수정합니다.
def ex1():
print("Hello Internet")
print("It's me")
ex1()
출력:
Hello Internet
It's me
Python은 들여쓰기를 엄격하게 시행하는 프로그래밍 언어입니다. 들여쓰기는 또한 코드의 가독성을 높입니다.
들여쓰기는 공백이나 탭 버튼을 사용하여 Python에서 수행할 수 있습니다. 어느 것을 선택하는 것은 전적으로 사용자에게 달려 있습니다. Python 코드는 코드의 한 부분을 블록에 작성해야 하는 경우에 들여써야 합니다.
들여쓰기를 사용해야 하고 그렇게 하지 않으면 예기치 않은 들여쓰기 오류가 발생할 수 있는 몇 가지 경우는 다음과 같습니다.
if-else
조건문for
또는while
루프- 간단한
function
문 try...except
문
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.