파이썬 복습
3/21 자료형의 참과 거짓
김고노
2018. 3. 21. 12:39
자료형에 참과 거짓이 있을까?
ㅇㅇ 있음
자료형의 참과 거짓을 구분하는 기준
문자열 - "Python" → 참 "" → 거짓
리스트 - [1, 2, 3] → 참 [] → 거짓
튜플 - ( ) → 거짓
딕셔너리 - { } → 거짓
숫자형 - 0이 아닌 숫자 → 참 0 → 거짓
None → 거짓
문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어있으면 거짓
비어있지 않으면 참.
참과 거짓이 프로그램에 쓰이는 예
>>>a = [1, 2, 3, 4]
>>>while a: ← a가 참인동안
. . . a.pop() ← 리스트의 마지막 요소를 하나씩 꺼내기
. . .
4
3
2
1
a가 참인동안( 리스트 내에 요소가 존재하는한) 마지막 요소를 계속해서 끄집어내다가
더 이상 끄집어낼 것이 없으면 빈리스트가 되어 거짓이 되서 중지됨.
또 하나의 예
>>>if []: ← 만약 [ ] 과 참이면
. . . print('True') ← True 라는 문자열 출력
. . . else: ← 만약 [ ] 가 거짓이면
. . . print('False') ← False 라는 문자열 출력
. . .
False