Python에서 예기치 않은 들여쓰기 오류 수정

Vaibhhav Khetarpal 2023년10월10일
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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