들여쓰기(indent), 들여쓰기와 제어문

CODEDRAGON Development/Python

반응형


 

 

 

들여쓰기와 제어문

·         파이썬은 들여쓰기를 강제하여 코드의 가독성을 높이고 있습니다.

·         가장 바깥쪽의 코드는 반드시 1열에서 시작해야 합니다. (그렇지 않으면 IndentationError: unexpected indent 에러 발생)

·         블록 내부에 있는 구문들은 동일한 열에 위치해야 하며 블록의 끝은 들여쓰기가 끝나는 부분으로 간주됩니다.

·         python에는 블럭지정을 위해 {, }, begin, end 등의 키워드가 존재하지 않습니다.

·         들여쓰기를 때에는 탭과 공백을 섞어 쓰지 않습니다.

·         코딩블럭을 시작하는 문장인 if, for, def 문들의 끝에 콜론(:) 사용하고 내부의 코딩블럭은 동일한 들여쓰기를 사용합니다.

·         들여쓰기는 보통 공백문자 4개로 표시합니다.

 

 

 

IndentationError: unexpected indent

 

 

 

 

 

 

들여쓰기(indent)

·         들여쓰기를 이용해서 구문을 그룹핑하여 코딩블럭을 만드는 것은 파이썬을 다른 언어와 구분짓는 중요한 특징중의 하나입니다. 들여쓰기로 인해 파이썬은 높은 가독성을 유지할 있습니다.

·         들여쓰기는 공백, 둘중 어느것을 사용해도 됩니다.

·         하나의 파일 내에서 공백과 중에 하나만 사용해야 합니다. (중요)

·         들여쓰기의 정도는 파일 전체를 통틀어 일치해야 합니다.

·         같은 들여쓰기의 정도는 블록으로 지정됩니다.

 

구분

코딩블럭 생성 방법

C

C#

Java

Curly Bracket ({...})

Python

들여쓰기(공백, )