ํ์ด์ฌ ์ฐ์ฐ์ ์ข ๋ฅ์ ํ์ฉ๋ฒ์ด ๊ถ๊ธํ์ ๊ฐ์? ์ฐ์ , ๋น๊ต, ๋ ผ๋ฆฌ, ํ ๋น ๋ฑ ๋ชจ๋ ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ํต์ฌ ์์ ํฌํจํ์ฌ ์ฝ๊ฒ ์ค๋ช ํฉ๋๋ค. ์ฝ๋ฉ ์ค๋ ฅ์ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํ์ธ์!
์ฝ๋ฉ์ ๊ธฐ๋ณธ ์ค์ ๊ธฐ๋ณธ, ํ์ด์ฌ ์ฐ์ฐ์๊ฐ ์ค์ํ ์ด์ !
์๋
ํ์ธ์! ์ฝ๋ฉ ์
๋ฌธ์๋ ์๋ จ๋ ๊ฐ๋ฐ์๋ , ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ์ฅ ๊ธฐ์ด์ด์ ํต์ฌ์ ์ธ ์์๋ ๋ฐ๋ก ์ฐ์ฐ์์
๋๋ค. ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ ๊ฐ์ง๊ณ ์ํ์ ์ธ ๊ณ์ฐ์ ํ๊ฑฐ๋, ๋ ๊ฐ์ ๋น๊ตํ์ฌ ์ฐธ/๊ฑฐ์ง์ ํ๋จํ๊ณ , ๋ณต์กํ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๋ ๋ฑ ๋ชจ๋ ์ฝ๋์ ๋์์ ๊ฒฐ์ ํฉ๋๋ค. ํนํ ๊ฐ๊ฒฐํจ์ด ๊ฐ์ ์ธ ํ์ด์ฌ์์ ์ฐ์ฐ์๋ฅผ ๋ฅ์ํ๊ฒ ๋ค๋ฃจ๋ ๊ฒ์ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ง๋ฆ๊ธธ์
๋๋ค. 
ํ์ง๋ง ํ์ด์ฌ ์ฐ์ฐ์๋ ์ข ๋ฅ๊ฐ ์๋ ๋ค์ํด์ ์ด๋ณด์๋ค์ ํท๊ฐ๋ฆฌ๊ธฐ ์ฝ์ต๋๋ค. ์ฐ์ ์ฐ์ฐ์๋ง ์๋ ๊ฒ์ด ์๋๋ผ, ๋น๊ต ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์, ํ ๋น ์ฐ์ฐ์, ๊ทธ๋ฆฌ๊ณ ์์ํ๊ฒ ๋๊ปด์ง ์ ์๋ ๋นํธ ์ฐ์ฐ์๊น์ง ์์์ผ ํฉ๋๋ค. ์ด ๊ธ์์๋ ํ์ด์ฌ ์ฐ์ฐ์์ ๋ชจ๋ ์ข ๋ฅ๋ฅผ ํต์ฌ ํค์๋ ์ค์ฌ์ผ๋ก ๋ฐ๋ณตํ์ฌ ์ค๋ช ํ๊ณ , ๊ฐ ์ฐ์ฐ์๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์์ ํฌํจํ์ฌ ์ฝ๊ฒ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด ๊ฐ์ด๋ ํ๋๋ก ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ์๋ฒฝํ๊ฒ ๋ง์คํฐํ๊ณ ์ฝ๋ฉ ์ค๋ ฅ์ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํด ๋ณด์ธ์!
๊ณ์ฐ์ ๊ธฐ๋ณธ! ์ฐ์ ์ฐ์ฐ์์ ํ์ด์ฌ ์ฐ์ฐ์์ ํน๋ณํ ๊ธฐ๋ฅ (์์ ํฌํจ)
๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ฉฐ ์ผ์์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ด ๋ฐ๋ก **์ฐ์ ์ฐ์ฐ์(Arithmetic Operators)**์ ๋๋ค. ํ์ง๋ง ํ์ด์ฌ์์๋ ์ผ๋ฐ์ ์ธ ๋ง์ , ๋บ์ ์ธ์ ๋ช ๊ฐ์ง ๋ ํนํ๊ณ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
| ์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ํ์ด์ฌ ์ฐ์ฐ์ ์์ | ๊ฒฐ๊ณผ |
+ | ๋ง์ | ๋ ์๋ฅผ ๋ํฉ๋๋ค. | 5 + 3 | 8 |
- | ๋บ์ | ๋ ์๋ฅผ ๋บ๋๋ค. | 10 - 4 | 6 |
* | ๊ณฑ์ | ๋ ์๋ฅผ ๊ณฑํฉ๋๋ค. | 2 * 6 | 12 |
/ | ๋๋์ | ์์์ ๊น์ง ํฌํจํ์ฌ ๋๋๋๋ค. | 7 / 2 | 3.5 |
// | ๋ชซ (์ ์ ๋๋์ ) | ๋๋์ ์ ๋ชซ๋ง ์ ์๋ก ๋ฐํํฉ๋๋ค. | 7 // 2 | 3 |
% | ๋๋จธ์ง | ๋๋์ ์ ๋๋จธ์ง๋ฅผ ๋ฐํํฉ๋๋ค. | 7 % 3 | 1 |
** | ๊ฑฐ๋ญ์ ๊ณฑ | ์ผ์ชฝ ์๋ฅผ ์ค๋ฅธ์ชฝ ์๋งํผ ๊ฑฐ๋ญ์ ๊ณฑํฉ๋๋ค. | 2 ** 4 | 16 |
ํนํ // (์ ์ ๋๋์
)์ % (๋๋จธ์ง) ์ฐ์ฐ์๋ ํ์ด์ฌ์์ ํน์ ์กฐ๊ฑด์ ํ์ธํ๊ฑฐ๋, ๋ฆฌ์คํธ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋๋๋ ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด์ ๋งค์ฐ ์ค์ํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ค์ ํ์ฉํ๋ฉด ์ฝ๋๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ์๊ฐ ์ง์์ธ์ง ํ์ธํ๊ณ ์ถ๋ค๋ฉด num % 2 == 0๊ณผ ๊ฐ์ด ๋๋จธ์ง ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
ํ๋จ์ ๊ธฐ์ค! ๋น๊ต ์ฐ์ฐ์์ ์กฐ๊ฑด๋ฌธ ํ์ฉ (์์ ํฌํจ)
ํ๋ก๊ทธ๋จ์ด 'ํ๋จ'์ ๋ด๋ฆด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด **๋น๊ต ์ฐ์ฐ์(Comparison Operators)**์
๋๋ค. ์ด ์ฐ์ฐ์๋ค์ ๋ ๊ฐ์ ๊ด๊ณ(ํฌ๊ธฐ, ๋์ผ์ฑ)๋ฅผ ๋น๊ตํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ก True ๋๋ False๋ฅผ ๋ฐํํฉ๋๋ค. ์กฐ๊ฑด๋ฌธ(if, while)์์ ํต์ฌ์ ์ธ ์ญํ ์ ์ํํฉ๋๋ค.
| ์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ํ์ด์ฌ ์ฐ์ฐ์ ์์ | ๊ฒฐ๊ณผ |
== | ๊ฐ๋ค | ๋ ๊ฐ์ด ๋์ผํ์ง ๋น๊ตํฉ๋๋ค. | 10 == 10 | True |
!= | ๊ฐ์ง ์๋ค | ๋ ๊ฐ์ด ๋ค๋ฅธ์ง ๋น๊ตํฉ๋๋ค. | 5 != 3 | True |
> | ํฌ๋ค | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ํฐ์ง ๋น๊ตํฉ๋๋ค. | 15 > 10 | True |
< | ์๋ค | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์์์ง ๋น๊ตํฉ๋๋ค. | 8 < 7 | False |
>= | ํฌ๊ฑฐ๋ ๊ฐ๋ค | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ง ๋น๊ตํฉ๋๋ค. | 4 >= 4 | True |
<= | ์๊ฑฐ๋ ๊ฐ๋ค | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ง ๋น๊ตํฉ๋๋ค. | 2 <= 5 | True |
๋น๊ต ์ฐ์ฐ์๋ ๋จ์ํ ์ซ์๋ฟ๋ง ์๋๋ผ ๋ฌธ์์ด์ด๋ ๋ฆฌ์คํธ ๋ฑ ๋ค๋ฅธ ์๋ฃํ์ ๋น๊ต์๋ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ฌ์์ = (ํ ๋น)๊ณผ == (๋น๊ต) ์ฐ์ฐ์๋ฅผ ํท๊ฐ๋ฆฌ์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค. ์ด๋ ์ด๋ณด์๋ค์ด ๊ฐ์ฅ ๋ง์ด ํ๋ ์ค์ ์ค ํ๋์
๋๋ค. ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ ์ฐ์ฐ์์ ์ญํ ์ฐจ์ด๋ฅผ ๋ช
ํํ ์ดํดํด์ผ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ณต์กํ ์กฐ๊ฑด ์ฒ๋ฆฌ! ๋
ผ๋ฆฌ ์ฐ์ฐ์์ ํ์ด์ฌ ์ฐ์ฐ์ ์ฐ์ ์์ (์์ ํฌํจ)
์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฑด์ด๋ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ณต์กํ ๋
ผ๋ฆฌ๋ฅผ ๋ง๋ค ๋ **๋
ผ๋ฆฌ ์ฐ์ฐ์(Logical Operators)**๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ฌ์์๋ and, or, not ์ธ ๊ฐ์ง ํค์๋๊ฐ ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
| ์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ํ์ด์ฌ ์ฐ์ฐ์ ์์ | ๊ฒฐ๊ณผ |
and | ๋ ผ๋ฆฌ ๊ณฑ | ๋ ์กฐ๊ฑด์ด ๋ชจ๋ True์ผ ๋๋ง True ๋ฐํ. | (5 > 3) and (10 < 20) | True |
or | ๋ ผ๋ฆฌ ํฉ | ๋ ์กฐ๊ฑด ์ค ํ๋๋ผ๋ True์ด๋ฉด True ๋ฐํ. | (4 == 5) or (1 == 1) | True |
not | ๋ ผ๋ฆฌ ๋ถ์ | ํ์ฌ ์กฐ๊ฑด์ True/False๋ฅผ ๋ฐ์ . | not (2 > 1) | False |
ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋๋ ์ฐ์ ์์๋ฅผ ๋ฐ๋์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ ๋น๊ต ์ฐ์ฐ์๋ณด๋ค ๋ฎ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋๋ค. ์ฆ, ๋น๊ต ์ฐ์ฐ์ด ๋จผ์ ์ํ๋๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋
ผ๋ฆฌ ์ฐ์ฐ์๊ฐ ์ฒ๋ฆฌํฉ๋๋ค. ๋ณต์กํ ์์์์๋ ๊ดํธ ()๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฐ ์์๋ฅผ ๋ช
ํํ ์ง์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์:
score >= 90 and score <= 100
score >= 90(๋น๊ต)
score <= 100(๋น๊ต)๋ ๋น๊ต ๊ฒฐ๊ณผ๊ฐ
and๋ก ๊ฒฐํฉ (๋ ผ๋ฆฌ)
๋ณ์ ๊ฐ ๋ณ๊ฒฝ์ ๋ง๋ฒ! ํ ๋น ์ฐ์ฐ์์ ํ์ด์ฌ ์ฐ์ฐ์ ์ถ์ฝ ํํ (์์ ํฌํจ)
**ํ ๋น ์ฐ์ฐ์(Assignment Operators)**๋ ๋ณ์์ ๊ฐ์ ์ ์ฅํ๊ฑฐ๋, ๊ธฐ์กด ๋ณ์์ ๊ฐ์ ์
๋ฐ์ดํธํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ = ์ฐ์ฐ์์ด๋ฉฐ, ํ์ด์ฌ์์๋ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ค์ฌ์ฃผ๋ ๋ณตํฉ ํ ๋น ์ฐ์ฐ์(Compound Assignment Operators)๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํฉ๋๋ค.
| ์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ํ์ด์ฌ ์ฐ์ฐ์ ์ถ์ฝ ์์ | ์๋ ์ฝ๋ |
= | ํ ๋น | ์ค๋ฅธ์ชฝ ๊ฐ์ ์ผ์ชฝ ๋ณ์์ ์ ์ฅ. | x = 10 | x = 10 |
+= | ๋ํ๊ณ ํ ๋น | ๊ธฐ์กด ๊ฐ์ ๋ํ ํ ์ ์ฅ. | x += 5 | x = x + 5 |
-= | ๋นผ๊ณ ํ ๋น | ๊ธฐ์กด ๊ฐ์์ ๋บ ํ ์ ์ฅ. | y -= 2 | y = y - 2 |
*= | ๊ณฑํ๊ณ ํ ๋น | ๊ธฐ์กด ๊ฐ์ ๊ณฑํ ํ ์ ์ฅ. | z *= 3 | z = z * 3 |
/= | ๋๋๊ณ ํ ๋น | ๊ธฐ์กด ๊ฐ์ผ๋ก ๋๋ ํ ์ ์ฅ. | a /= 2 | a = a / 2 |
**= | ๊ฑฐ๋ญ์ ๊ณฑ ํ ํ ๋น | ๊ฑฐ๋ญ์ ๊ณฑํ ํ ์ ์ฅ. | b **= 2 | b = b ** 2 |
์ด๋ฌํ ๋ณตํฉ ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋๋ฅผ ๋จ ํ ์ค๋ก ์ค์ผ ์ ์์ด ๊ฐ๋ ์ฑ์ด ํฅ์๋๊ณ , ์ค์๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์์ ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ์ผ์ ๋งค์ฐ ํํ๊ธฐ ๋๋ฌธ์, ์ด ํ ๋น ์ฐ์ฐ์๋ค์ ์์ ์์ฌ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์ ํฌํจํ์ฌ ์ง์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด๊ณ ์ต์ํด์ง๋ ์ฐ์ต์ ์ถ์ฒํฉ๋๋ค!
์กด์ฌ์ ๊ด๊ณ๋ฅผ ๋ฌป๋ค! ๋ฉค๋ฒ์ญ ๋ฐ ์์ด๋ดํฐํฐ ์ฐ์ฐ์ (์์ ํฌํจ)
์ฐ์ , ๋น๊ต, ๋ ผ๋ฆฌ ์ธ์ ํ์ด์ฌ์์ ๊ฐ์ฒด์ ํน์ฑ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํน๋ณํ ์ฐ์ฐ์๋ค์ด ์์ต๋๋ค.
๋ฉค๋ฒ์ญ ์ฐ์ฐ์ (Membership Operators): ํน์ ๊ฐ์ด ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด ๋ฑ ์ปจํ ์ด๋ ์์ ํฌํจ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
in: ํฌํจ๋์ด ์์ผ๋ฉด Truenot in: ํฌํจ๋์ด ์์ง ์์ผ๋ฉด True์์ :
'apple' **in** ['banana', 'apple']$\rightarrow$True
์์ด๋ดํฐํฐ ์ฐ์ฐ์ (Identity Operators): ๋ ๋ณ์๊ฐ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์๋์ง (๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์์ง) ํ์ธํฉ๋๋ค. ๋จ์ํ ๊ฐ์ด ๊ฐ์์ง(
==)๋ฅผ ๋น๊ตํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฆ ๋๋ค.is: ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ฉด Trueis not: ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ์ง ์์ผ๋ฉด True์์ :
x = [1, 2],y = [1, 2]. ์ด๋,x **is** y$\rightarrow$False(๊ฐ์ ๊ฐ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ์ ๋ค๋ฅธ ๊ฐ์ฒด)
์ด ๋ ๊ฐ์ง ํ์ด์ฌ ์ฐ์ฐ์๋ ํ์ด์ฌ์ ๊ฐ์ฒด ์งํฅ ํน์ฑ๊ณผ ์ปจํ
์ด๋ ์๋ฃํ์ ์ดํดํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ํนํ in ์ฐ์ฐ์๋ ๋ฆฌ์คํธ๋ ๋ฌธ์์ด์ ํ์ํ ๋ ์ฝ๋๋ฅผ ์ง๊ด์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
๊ฒฐ๋ก : ํ์ด์ฌ ์ฐ์ฐ์, ์ฝ๋๋ฅผ ์๋์ํค๋ ์์ง!
์ง๊ธ๊น์ง ์ฝ๋ฉ์ ํต์ฌ ์์ง์ธ ํ์ด์ฌ ์ฐ์ฐ์์ ๋ชจ๋ ์ข ๋ฅ(์ฐ์ , ๋น๊ต, ๋ ผ๋ฆฌ, ํ ๋น, ๋ฉค๋ฒ์ญ, ์์ด๋ดํฐํฐ)๋ฅผ ์์ ํฌํจํ์ฌ ์์ธํ๊ฒ ์ดํด๋ณด์์ต๋๋ค. ํ์ด์ฌ ์ฐ์ฐ์๋ ๋จ์ํ ๊ธฐํธ๊ฐ ์๋๋ผ, ์ฝ๋๊ฐ ์ํ๋ ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ ผ๋ฆฌ์ ์ธ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ํ๋ ๋ช ๋ น ๋๊ตฌ์ ๋๋ค.
๋ชจ๋ ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ๋ฅ์ํ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์์ฑ์ ํ์ ์กฐ๊ฑด์
๋๋ค. ํนํ ์ถ์ฝํ ํ ๋น ์ฐ์ฐ์์ ๋ฉค๋ฒ์ญ ์ฐ์ฐ์(in)๋ฅผ ์ ํ์ฉํ์ฌ ํ์ด์ฌ์ค๋ฌ์ด ๊ฐ๊ฒฐํ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฐ์ต์ ๊พธ์คํ ํ์ธ์!
CTA: ์ค๋ ๋ฐฐ์ด ํ์ด์ฌ ์ฐ์ฐ์๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ง๋ค์ด๋ณด๋ ๊ฒ์ ์ด๋จ๊น์? ๊ถ๊ธํ ์ ์ด๋ ์ถ๊ฐ ์์ ๊ฐ ํ์ํ๋ฉด ๋๊ธ๋ก ์ง๋ฌธํด ์ฃผ์ธ์!
FAQ (์์ฃผ ๋ฌป๋ ์ง๋ฌธ)
Q1: ํ์ด์ฌ์์ = ์ == ์ฐ์ฐ์๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
A: **=**๋ ํ ๋น ์ฐ์ฐ์๋ก, ์ค๋ฅธ์ชฝ์ ๊ฐ์ ์ผ์ชฝ์ ๋ณ์์ ์ ์ฅํ๋ ์ญํ ์ ํฉ๋๋ค. ๋ฐ๋ฉด, **==**๋ ๋น๊ต ์ฐ์ฐ์๋ก, ์ผ์ชฝ์ ๊ฐ๊ณผ ์ค๋ฅธ์ชฝ์ ๊ฐ์ด ๋์ผํ์ง๋ฅผ ๋น๊ตํ์ฌ True๋ False๋ฅผ ๋ฐํํฉ๋๋ค. ์ฝ๋ฉ ์ด๋ณด์๊ฐ ๊ฐ์ฅ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ํ์ด์ฌ ์ฐ์ฐ์์ด๋ฏ๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
Q2: ํ์ด์ฌ ์ฐ์ฐ์ ์ค //์ /์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
A: /๋ ์ผ๋ฐ์ ์ธ ๋๋์
์ฐ์ฐ์๋ก, ๊ฒฐ๊ณผ๊ฐ **์ค์ํ(float)**์ผ๋ก ๋ฐํ๋ฉ๋๋ค. (์: 7 / 2 $\rightarrow$ 3.5). //๋ ๋ชซ ์ฐ์ฐ์ ๋๋ ์ ์ ๋๋์
์ฐ์ฐ์๋ก, ๋๋์
์ ๋ชซ๋ง ์ทจํ์ฌ **์ ์ํ(int)**์ผ๋ก ๋ฐํํฉ๋๋ค. (์: 7 // 2 $\rightarrow$ 3).
Q3: ๋
ผ๋ฆฌ ์ฐ์ฐ์์์ and์ or์ ์ฐ์ ์์๋ ์ด๋ป๊ฒ ๋๋์?
A: ํ์ด์ฌ ์ฐ์ฐ์์์ ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ผ๋ฆฌ๋ not $\rightarrow$ and $\rightarrow$ or ์์๋ก ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋น๊ต ์ฐ์ฐ์ด ๋จผ์ ์ํ๋ ํ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ not $\rightarrow$ and $\rightarrow$ or ์์ผ๋ก ๋
ผ๋ฆฌ ์ฐ์ฐ์ด ์ ์ฉ๋ฉ๋๋ค.
Q4: ํ์ด์ฌ ์ฐ์ฐ์ ์ค is์ ==๋ ์ธ์ ์ฌ์ฉ์ด ๊ตฌ๋ถ๋๋์?
A: ==๋ ๋ ๊ฐ์ฒด์ **๊ฐ(Value)**์ด ๊ฐ์์ง๋ฅผ ๋น๊ตํฉ๋๋ค. is๋ ๋ ๋ณ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์์ **๋์ผํ ๊ฐ์ฒด(Identity)**๋ฅผ ์ฐธ์กฐํ๋์ง๋ฅผ ๋น๊ตํฉ๋๋ค. ๋ถ๋ณ ๊ฐ์ฒด(์: ์์ ๋ฒ์์ ์ ์, ๋ฌธ์์ด)์ ๊ฒฝ์ฐ is์ ==๊ฐ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ์ ์์ง๋ง, ๋ฆฌ์คํธ๋ ๋์
๋๋ฆฌ ๊ฐ์ ๊ฐ๋ณ ๊ฐ์ฒด์์๋ ๊ฐ์ด ๊ฐ๋๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๋ค๋ฅด๋ฉด is๋ False๋ฅผ ๋ฐํํฉ๋๋ค.

๋๊ธ
๋๊ธ ์ฐ๊ธฐ