PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-7 자료형의 참과 거짓
PYTHON/CONCEPT 2018. 1. 2. 11:28 |PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-7 자료형의 참과 거짓
값 | 참 or 거짓 |
---|---|
"python" | 참 |
"" | 거짓 |
[1, 2, 3] | 참 |
[] | 거짓 |
() | 거짓 |
{} | 거짓 |
1 | 참 |
0 | 거짓 |
None | 거짓 |
// 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면(" ", [ ], ( ), { }) 거짓이 된다. 당연히 비어있지 않으면 참이 된다.
// 숫자에서는 그 값이 0일 때 거짓이 된다.
// None은 거짓을 뜻한다.
>>> a = [1, 2, 3, 4] >>> while a: ... a.pop() ... 4 3 2 1
while 조건문: 수행할 문장
// 위의 예를 보면 a가 참인 경우에 a.pop()을 계속 실행하라는 의미이다.
// a.pop()이라는 함수는 리스트 a의 마지막 요소를 끄집어내는 함수이므로 a가 참인 동안(리스트 내에 요소가 존재하는 한) 마지막 요소를 계속해서 끄집어낼 것이다.
// 결국 더 이상 끄집어낼 것이 없으면 a가 빈 리스트([ ])가 되어 거짓이 된다.
// 따라서 while문에서 조건이 거짓이 되므로 중지된다.
'PYTHON > CONCEPT' 카테고리의 다른 글
PYTHON. 03 프로그램의 구조를 쌓는다! 제어문. 03-1 if문 (0) | 2018.01.02 |
---|---|
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-8 자료형의 값을 저장하는 공간, 변수 (0) | 2018.01.02 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-6. 집합 자료형 (0) | 2018.01.02 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-5 딕셔너리 자료형 (0) | 2018.01.02 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-4 튜플 자료형 (0) | 2018.01.02 |