ํ๋ก๊ทธ๋๋ฐ/ํ์ด์ฌ
#2-7 ์๋ฃํ: ๋ถ ์๋ฃํ
vinn๐ฉ๐ป
2024. 11. 4. 16:52
728x90
๋ถ ์๋ฃํ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น?
>>> a = True
>>> b = False
>>> type(a)
<class 'bool'>
>>> type(b)
<class 'bool'>
>>> 1 == 1
True
>>> 2 > 1
True
>>> 2 < 1
False
- True: ์ฐธ์ ์๋ฏธํ๋ค.
- False: ๊ฑฐ์ง์ ์๋ฏธํ๋ค.
True๋ False๋ ํ์ด์ฌ์ ์์ฝ์ด๋ก, true, false์ ๊ฐ์ด ์์ฑํ๋ฉด ์ ๋๊ณ ์ฒซ ๋ฌธ์๋ฅผ ํญ์ ๋๋ฌธ์๋ก ์์ฑํด์ผ ํ๋ค.
์๋ฃํ์ ์ฐธ๊ณผ ๊ฑฐ์ง
๊ฐ | ์ฐธ or ๊ฑฐ์ง |
"python" | ์ฐธ |
"" | ๊ฑฐ์ง |
[1,2,3] | ์ฐธ |
[] | ๊ฑฐ์ง |
(1,2,3) | ์ฐธ |
() | ๊ฑฐ์ง |
{'a':1} | ์ฐธ |
{} | ๊ฑฐ์ง |
1 | ์ฐธ |
0 | ๊ฑฐ์ง |
None | ๊ฑฐ์ง |
- ๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ, ๋์ ๋๋ฆฌ ๋ฑ์ ๊ฐ์ด ๋น์ด ์์ผ๋ฉด("", [], (), {} ) ๊ฑฐ์ง์ด ๋๊ณ ๋น์ด ์์ง ์์ผ๋ฉด ์ฐธ์ด ๋๋ค.
>>> a = [1, 2, 3, 4]
>>> while a:
... print(a.pop())
...
4
3
2
1
>>> if []:
... print("์ฐธ")
... else:
... print("๊ฑฐ์ง")
...
๊ฑฐ์ง
>>> if [1, 2, 3]:
... print("์ฐธ")
... else:
... print("๊ฑฐ์ง")
...
์ฐธ
๋ถ ์ฐ์ฐ
>>> bool('python')
True
>>> bool('')
False
>>> bool([1, 2, 3])
True
>>> bool([])
False
>>> bool(0)
False
>>> bool(3)
True