수정 : 들여 쓰기 오류 Python



문제를 제거하기 위해 도구를 사용해보십시오

Python은 1991 년에 처음 출시 된 새로운 프로그래밍 언어입니다.이 언어는 포괄적 인 대규모 라이브러리로 유명하며 기능, 명령, 절차 및 객체 지향과 같은 여러 프로그래밍 패러다임을 지원합니다.



코딩 중 들여 쓰기 오류 Python

Python의 들여 쓰기 오류



들여 쓰기 오류 : 들여 쓰기 된 블록이 필요합니다. ’는 모든 종류의 사용자에게 발생합니다. 초보자이든 경험이 있든 상관 없습니다. Python은 모든 코드를 올바른 공백으로 정렬하므로 들여 쓰기가 잘못된 경우 코드가 컴파일되지 않고 오류 메시지가 반환됩니다.



PEP8에서 따르는 규칙에 따라 필요한 곳에 4 개의 공백이 있어야합니다. 모든 프로그래머가 적절한 들여 쓰기를 사용하는 것이 이상적이므로 코드 가독성이 향상됩니다.

파이썬에서 들여 쓰기 오류의 원인은 무엇입니까?

앞서 언급했듯이이 오류는 주로 코드에 공백 또는 탭 오류가 있기 때문에 발생합니다. Python은 절차 적 언어를 사용하므로 탭 / 공백을 올바르게 배치하지 않은 경우이 오류가 발생할 수 있습니다. 프로그램은 제대로 실행될 수 있지만 인터프리터가이 오류를 발견하면 중간에 오류 메시지가 표시됩니다. 오류의 원인 중 일부는 다음과 같습니다.

  • 당신은 사용하고 있습니다 공백과 탭 모두 귀하의 코드에서. 둘 다 같은 의미로 사용되는 경우 통역사는 사용할 항목을 결정할 수 없습니다.
  • 들여 쓰기를했습니다. 잘못된 . 들여 쓰기 연습을 따르지 않으면 필연적으로이 오류가 발생합니다.
  • 들여 쓰기를 잊었습니다. 복합 문 'if', 'for', 'while'등
  • 들여 쓰기를 잊었습니다. 사용자 정의 함수 또는 클래스 .

해결 방법 1 : 잘못된 공백 / 탭 확인

이 문제에 대한 즉각적인 해결책은 없습니다. 코드는 귀하의 것이기 때문에 각 줄을 살펴보고 실수 한 부분을 확인해야합니다. 구조와 관련하여 코드에는 여러 블록이 있습니다. 'If'문이 있으면 그 뒤에 오는 코드에 들여 쓰기가 있어야합니다.



파이썬에서 들여 쓰기를 시각화하는 블록 구조

들여 쓰기를 시각화하는 블록 구조

위의 다이어그램을 확인하십시오. 특정 블록에 대한 들여 쓰기는 중간에 새 블록이 도입 되더라도 코드 전체에서 동일하게 유지됩니다. 들여 쓰기가 일관 적인지 확인하십시오. 공백을 사용하는 경우 항상 공백을 사용하고 탭을 사용하는 경우 항상 탭을 사용하십시오. 두 가지를 혼합하면 문제가 발생합니다.

Python의 들여 쓰기 예제

들여 쓰기 예

올바른 들여 쓰기는 위의 예에 나와 있습니다. 우선 'for'루프를 참조하십시오. 모두 내부 'for'루프는 들여 쓰기해야합니다. 'for'루프 안에는 'if'문이 있습니다. 'if'문 안에는 모든 것이 더욱이 들여 쓰기.

오류 로그를 확인하고 오류가 발생한 행을 확인하여 들여 쓰기 오류가 발생한 위치를 쉽게 확인할 수 있습니다.

해결 방법 2 : 편집기에서 탭 / 스페이스 기호 활성화

모든 프로그래머가하는 것처럼 '추측'으로 코드를 들여 쓰기하는 데 어려움을 겪고 있다면 IDE 또는 코드 편집기에서 탭 / 스페이스 기호를 활성화 할 수 있습니다. 이 옵션은 각 점이 공백 또는 탭을 나타내는 코드에서 작은 '점'을 활성화합니다. 이를 사용하여 코드를 더 적절하게 들여 쓰기하고 추가 들여 쓰기가 없거나 일부가 누락되었는지 확인할 수 있습니다.

이 예에서는 Notepad ++를 사용하여 기호를 활성화하는 방법을 살펴 봅니다. 코드 편집을 위해 다른 소프트웨어를 사용하는 경우 해당 설정을 활성화 할 수 있습니다.

  1. 프레스 보기> 기호 표시> 공백 및 TAB 표시 Python에서 공백 및 탭 활성화

    공백 및 탭 활성화 – 메모장 ++

  1. 이제 옵션이 활성화되었습니다. 또한 들여 쓰기 가이드 그래서 일이 더 쉬워집니다.
Python에서 올바른 들여 쓰기가있는 샘플 코드

올바른 들여 쓰기가있는 샘플 코드

위의 예를 확인하십시오. 각 수업 후에 구현 된 들여 쓰기를 참조하십시오. 각 공간은 단일 점으로 표시됩니다. 코드에서 잘못된 들여 쓰기를 변경 한 후 다시 실행하여 문제가 해결되는지 확인하십시오.

태그 들여 쓰기 오류 파이썬 2 분 읽기