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)로 괄호 {}를 대신함.
- 파이썬 들여쓰기 기본 규칙!
- 가장 바깥쪽의 실행 코드는 들여쓰기 없이 시작해야 함!
- 만약 예제 코드에서 다음과 같이 공백이 있는 상태로 코드를 작성하게 되면 "SyntaxError: unexpected indent" 오류가 발생!
(공백)listdata = ['a', 'b', 'c']
if 'a' in listdata:
...
- 콜론(':') 다음 라인부터 시작하는 실행 코드는 들여쓰기 간격이 모두 동일해야 함!
- 다음과 같이 if문 실행 코드의 들여쓰기 간격이 동일하지 않으면 "SyntaxError: unexpected indent"오류가 발생!
listdata = ['a', 'b', 'c']
if 'a' in listdata:
print('a가 listdata에 있습니다.')
print(listdata) # 오류가 발생하는 지점
else:
print('a가 listdata에 존재하지 않습니다.')