파이썬 복습

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