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문에서 조건이 거짓이 되므로 중지된다. 


Posted by 너래쟁이
: