(Back To The Basic - 파이썬 문제은행) 008 들여쓰기(indentation)

Black·2021년 4월 27일
0

Python 문법

목록 보기
8/19
source: 008.py
1: listdata = ['a', 'b', 'c']
2: if 'a' in listdata:
3:     print('a가 listdata에 있습니다.')
4:     print(listdata)
5: else:
6:     print('a가 listdata에 존재하지 않습니다.')
  • 파이썬은 다른 프로그래밍 언어와 달리 if, for, while 등과 같은 제어문이나 함수 및 클래스에서 실행 코드 부분을 구분해주는 괄호 {}가 없음.
  • 대신 들여쓰기(indentation)로 괄호 {}를 대신함.
  • 파이썬 들여쓰기 기본 규칙!
  1. 가장 바깥쪽의 실행 코드는 들여쓰기 없이 시작해야 함!
    • 만약 예제 코드에서 다음과 같이 공백이 있는 상태로 코드를 작성하게 되면 "SyntaxError: unexpected indent" 오류가 발생!
(공백)listdata = ['a', 'b', 'c']
if 'a' in listdata:
    ...
  1. 콜론(':') 다음 라인부터 시작하는 실행 코드는 들여쓰기 간격이 모두 동일해야 함!
    • 다음과 같이 if문 실행 코드의 들여쓰기 간격이 동일하지 않으면 "SyntaxError: unexpected indent"오류가 발생!
listdata = ['a', 'b', 'c']
if 'a' in listdata:
    print('a가 listdata에 있습니다.')
	print(listdata) # 오류가 발생하는 지점
else:
    print('a가 listdata에 존재하지 않습니다.')
profile
Back-end Developer

0개의 댓글