๐ญ ๋น๊ต ์ฐ์ฐ์์ ๋ ผ๋ฆฌ ์ฐ์ฐ์
์กฐ๊ฑด์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋น๊ต ์ฐ์ฐ์์ ๋ ผ๋ฆฌ ์ฐ์ฐ์๊ฐ ์๋ค.
๋น๊ต ์ฐ์ฐ์์ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ๊ฒฐ๊ณผ ๊ฐ์ ํญ์ True ์๋๋ฉด False์ด๋ค.
๋น๊ต ์ฐ์ฐ์
> >= < <= != ==
๋ ผ๋ฆฌ ์ฐ์ฐ์
and : ๋ ๋ค ์ฐธ์ผ ๋ ์ฐธ
or : ๋ ์ค ํ๋๋ง ์ฐธ์ด์ด๋ ์ฐธ
not : ์ฐธ -> ๊ฑฐ์ง , ๊ฑฐ์ง -> ์ฐธ
^ (xor) : eXclusive OR (XOR, ๋ฐฐํ์ ๋ ผ๋ฆฌํฉ) ๊ฐ์ผ๋ฉด ๊ฑฐ์ง, ๋ค๋ฅด๋ฉด ์ฐธ
๐ญ ๋น๊ต ์ฐ์ฐ์ chaining
๋น๊ต ์ฐ์ฐ์๋ ์์๋ก ์ฒด์ด๋ ๋๋ค.
ํ์ด์ฌ์๋ ๋ฒ์ ์กฐ๊ฑด์ ํํํ ๋ a <= x < b์ ๊ฐ์ ํํ์ด ๊ฐ๋ฅํ๋ค.
์์์ ๋ณด์ด๋ ์กฐ๊ฑด์์ 0 <= score and score <= 100๊ณผ ๊ฐ์ ์๋ฏธ์ด๋ค.
False == True == False์ ๊ฒฐ๊ณผ ๊ฐ์ True์ผ ๊ฒ ๊ฐ๋ค.
False == True๋ฅผ ๋จผ์ ๋น๊ตํ๋ฉด ๊ฒฐ๊ณผ๋ก False๊ฐ ๋์ค๊ณ , False == False๋ True์ด๊ธฐ ๋๋ฌธ์ด๋ค.
(์๋ฐ์คํฌ๋ฆฝํธ์์ ํด๋น ๊ตฌ๋ฌธ์ ์คํํด๋ณด๋ฉด True ๊ฐ์ด ๋์จ๋ค.)
๊ทธ๋ฌ๋ ํ์ด์ฌ์์์ ๊ฒฐ๊ณผ๋ False๊ฐ ๋์จ๋ค.
์ด๊ฒ ๋ฐ๋ก ์์๋ก ๋๋ ๋น๊ต ์ฐ์ฐ์ ์ฒด์ด๋ ๋๋ฌธ์ด๋ค.
False == True == False๋ ํ์ด์ฌ์์ ์ค์ ๋ก False == True and True == False๋ก ๋ณํ๋์ด ์ฐ์ฐ๋๋ค.
False == True์ ๊ฒฐ๊ณผ๋ False์ด๊ณ , True == False์ ๊ฒฐ๊ณผ๋ False์ด๊ธฐ ๋๋ฌธ์
False and False๊ฐ ๋์ด ์ต์ข ์ ์ผ๋ก๋ False๋ฅผ ๋ฐํํ๋ ๊ฒ์ด๋ค.
์ ๊ฐ์ ์ฐ์ฐ์ ์์ฃผ ํ ์ผ์ ์๊ฒ ์ง๋ง ๋ง์ผ์ ๋๋นํ์ฌ ์์๋๋ ๊ฒ ์ข์ ๊ฑฐ ๊ฐ๋ค ๐ข
์ฐธ๊ณ
https://docs.python.org/3/library/stdtypes.html#comparisons