코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
조건문 작성시 질문입니다.
임 * 규 | 2018-11-13

이 책의 예제 3-7처럼 print함수를 맨 왼쪽에 붙이지 않아도 결과가 출력이 되는 경우랑, 예제 3-1처럼 print함수를 맨 왼쪽에 붙여야만 결과가 나오는 경우가 있는데, 그 기준이 뭔지 궁금합니다...

  • 관 * 자
  • 2018-11-14 (07:22)
다른 언어랑 달리 파이썬의 들여쓰기는 독특한 문법입니다. 
일반적으로 C, 자바, ... 와 같은 언어에서는
if (조건식) {
   ....
}
와 같이 조건식이 참일 경우 수행하는 문장을 괄호로 감싸게 됩니다.

파이썬에서는 괄호 대신 들여쓰기를 하고 있습니다. 

if 조건식 다음에 들여쓰기 되어 있는 문장들이 바로 if문에 속하는 문장이 됩니다.

파이썬의 들여쓰기는 공백의 개수랑 상관없이 들여쓰기만 되어 있으면 됩니다.

하지만 해당 문장들에 동일한 개수의 공백이 삽입되어 있어야 합니다. 

들여쓰기 공백으로는 프로그래머에 따라 2개, 4개, 8개 등을 사용하는 데

일반적으로는 공백 4개(파이썬의 표준과 같음)를 가장 많이 사용합니다.

IDLE 에디터와 같은 텍스트 에디터에서 탭 키를 누르면 공백4개가 삽입되도록 기본 설정되어 있습니다.

IDLE 에디터의 Configure IDLE > Fonts/Tabs > Indentation Width 에서 탭의 공백 삽입 개수를 설정할 수 있습니다. ^^