​๐Ÿ ์ดˆ๋ณด์ž ํ•„๋…! ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์™„๋ฒฝ ๋งˆ์Šคํ„ฐ: ์ข…๋ฅ˜๋ณ„ ์˜ˆ์ œ ํฌํ•จ A to Z!



ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜์™€ ํ™œ์šฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”? ์‚ฐ์ˆ , ๋น„๊ต, ๋…ผ๋ฆฌ, ํ• ๋‹น ๋“ฑ ๋ชจ๋“  ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž๋ฅผ ํ•ต์‹ฌ ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ํ•œ ๋‹จ๊ณ„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”!



๐Ÿ’ก ์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ ์ค‘์˜ ๊ธฐ๋ณธ, ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ !

์•ˆ๋…•ํ•˜์„ธ์š”! ์ฝ”๋”ฉ ์ž…๋ฌธ์ž๋“  ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž๋“ , ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ด์ž ํ•ต์‹ฌ์ ์ธ ์š”์†Œ๋Š” ๋ฐ”๋กœ ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ์—ฐ์‚ฐ์ž๋Š” ๋ณ€์ˆ˜์™€ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์ˆ˜ํ•™์ ์ธ ๊ณ„์‚ฐ์„ ํ•˜๊ฑฐ๋‚˜, ๋‘ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ์ฐธ/๊ฑฐ์ง“์„ ํŒ๋‹จํ•˜๊ณ , ๋ณต์žกํ•œ ์กฐ๊ฑด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋“ฑ ๋ชจ๋“  ์ฝ”๋“œ์˜ ๋™์ž‘์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฐ„๊ฒฐํ•จ์ด ๊ฐ•์ ์ธ ํŒŒ์ด์ฌ์—์„œ ์—ฐ์‚ฐ์ž๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์€ ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ง€๋ฆ„๊ธธ์ž…๋‹ˆ๋‹ค. ๐Ÿš€

ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž๋Š” ์ข…๋ฅ˜๊ฐ€ ์›Œ๋‚™ ๋‹ค์–‘ํ•ด์„œ ์ดˆ๋ณด์ž๋“ค์€ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋น„๊ต ์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ํ• ๋‹น ์—ฐ์‚ฐ์ž, ๊ทธ๋ฆฌ๊ณ  ์ƒ์†Œํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ๋Š” ๋น„ํŠธ ์—ฐ์‚ฐ์ž๊นŒ์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž์˜ ๋ชจ๋“  ์ข…๋ฅ˜๋ฅผ ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ ์ค‘์‹ฌ์œผ๋กœ ๋ฐ˜๋ณตํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ณ , ๊ฐ ์—ฐ์‚ฐ์ž๊ฐ€ ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ์‰ฝ๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ ํ•˜๋‚˜๋กœ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ๋งˆ์Šคํ„ฐํ•˜๊ณ  ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ํ•œ ๋‹จ๊ณ„ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด ๋ณด์„ธ์š”!



➕ ๊ณ„์‚ฐ์˜ ๊ธฐ๋ณธ! ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์™€ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž์˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ (์˜ˆ์ œ ํฌํ•จ)

๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋ฉฐ ์ผ์ƒ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ **์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž(Arithmetic Operators)**์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ๋ง์…ˆ, ๋บ„์…ˆ ์™ธ์— ๋ช‡ ๊ฐ€์ง€ ๋…ํŠนํ•˜๊ณ  ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž์ด๋ฆ„์„ค๋ช…ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์˜ˆ์ œ๊ฒฐ๊ณผ
+๋ง์…ˆ๋‘ ์ˆ˜๋ฅผ ๋”ํ•ฉ๋‹ˆ๋‹ค.5 + 38
-๋บ„์…ˆ๋‘ ์ˆ˜๋ฅผ ๋บ๋‹ˆ๋‹ค.10 - 46
*๊ณฑ์…ˆ๋‘ ์ˆ˜๋ฅผ ๊ณฑํ•ฉ๋‹ˆ๋‹ค.2 * 612
/๋‚˜๋ˆ—์…ˆ์†Œ์ˆ˜์ ๊นŒ์ง€ ํฌํ•จํ•˜์—ฌ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.7 / 23.5
//๋ชซ (์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆ)๋‚˜๋ˆ—์…ˆ์˜ ๋ชซ๋งŒ ์ •์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.7 // 23
%๋‚˜๋จธ์ง€๋‚˜๋ˆ—์…ˆ์˜ ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.7 % 31
**๊ฑฐ๋“ญ์ œ๊ณฑ์™ผ์ชฝ ์ˆ˜๋ฅผ ์˜ค๋ฅธ์ชฝ ์ˆ˜๋งŒํผ ๊ฑฐ๋“ญ์ œ๊ณฑํ•ฉ๋‹ˆ๋‹ค.2 ** 416

ํŠนํžˆ // (์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆ)์™€ % (๋‚˜๋จธ์ง€) ์—ฐ์‚ฐ์ž๋Š” ํŒŒ์ด์ฌ์—์„œ ํŠน์ • ์กฐ๊ฑด์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜, ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๋‚˜๋ˆ„๋Š” ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์— ๋งค์šฐ ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋“ค์„ ํ™œ์šฉํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์–ด๋–ค ์ˆ˜๊ฐ€ ์ง์ˆ˜์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด num % 2 == 0๊ณผ ๊ฐ™์ด ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.


⚖️ ํŒ๋‹จ์˜ ๊ธฐ์ค€! ๋น„๊ต ์—ฐ์‚ฐ์ž์™€ ์กฐ๊ฑด๋ฌธ ํ™œ์šฉ (์˜ˆ์ œ ํฌํ•จ)

ํ”„๋กœ๊ทธ๋žจ์ด 'ํŒ๋‹จ'์„ ๋‚ด๋ฆด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด **๋น„๊ต ์—ฐ์‚ฐ์ž(Comparison Operators)**์ž…๋‹ˆ๋‹ค. ์ด ์—ฐ์‚ฐ์ž๋“ค์€ ๋‘ ๊ฐ’์˜ ๊ด€๊ณ„(ํฌ๊ธฐ, ๋™์ผ์„ฑ)๋ฅผ ๋น„๊ตํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋กœ True ๋˜๋Š” False๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด๋ฌธ(if, while)์—์„œ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž์ด๋ฆ„์„ค๋ช…ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์˜ˆ์ œ๊ฒฐ๊ณผ
==๊ฐ™๋‹ค๋‘ ๊ฐ’์ด ๋™์ผํ•œ์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.10 == 10True
!=๊ฐ™์ง€ ์•Š๋‹ค๋‘ ๊ฐ’์ด ๋‹ค๋ฅธ์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.5 != 3True
>ํฌ๋‹ค์™ผ์ชฝ ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ ๊ฐ’๋ณด๋‹ค ํฐ์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.15 > 10True
<์ž‘๋‹ค์™ผ์ชฝ ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ ๊ฐ’๋ณด๋‹ค ์ž‘์€์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.8 < 7False
>=ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค์™ผ์ชฝ ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ ๊ฐ’๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.4 >= 4True
<=์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค์™ผ์ชฝ ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ ๊ฐ’๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.2 <= 5True

๋น„๊ต ์—ฐ์‚ฐ์ž๋Š” ๋‹จ์ˆœํžˆ ์ˆซ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ž์—ด์ด๋‚˜ ๋ฆฌ์ŠคํŠธ ๋“ฑ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์˜ ๋น„๊ต์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ = (ํ• ๋‹น)๊ณผ == (๋น„๊ต) ์—ฐ์‚ฐ์ž๋ฅผ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ดˆ๋ณด์ž๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ํ•˜๋Š” ์‹ค์ˆ˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋‘ ์—ฐ์‚ฐ์ž์˜ ์—ญํ•  ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•ด์•ผ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿง  ๋ณต์žกํ•œ ์กฐ๊ฑด ์ฒ˜๋ฆฌ! ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ (์˜ˆ์ œ ํฌํ•จ)

์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด์ด๋‚˜ ๋น„๊ต ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋…ผ๋ฆฌ๋ฅผ ๋งŒ๋“ค ๋•Œ **๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž(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

  1. score >= 90 (๋น„๊ต)

  2. score <= 100 (๋น„๊ต)

  3. ๋‘ ๋น„๊ต ๊ฒฐ๊ณผ๊ฐ€ and๋กœ ๊ฒฐํ•ฉ (๋…ผ๋ฆฌ)


✏️ ๋ณ€์ˆ˜ ๊ฐ’ ๋ณ€๊ฒฝ์˜ ๋งˆ๋ฒ•! ํ• ๋‹น ์—ฐ์‚ฐ์ž์™€ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์ถ•์•ฝ ํ‘œํ˜„ (์˜ˆ์ œ ํฌํ•จ)

**ํ• ๋‹น ์—ฐ์‚ฐ์ž(Assignment Operators)**๋Š” ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜, ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์€ = ์—ฐ์‚ฐ์ž์ด๋ฉฐ, ํŒŒ์ด์ฌ์—์„œ๋Š” ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ค„์—ฌ์ฃผ๋Š” ๋ณตํ•ฉ ํ• ๋‹น ์—ฐ์‚ฐ์ž(Compound Assignment Operators)๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž์ด๋ฆ„์„ค๋ช…ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž ์ถ•์•ฝ ์˜ˆ์ œ์›๋ž˜ ์ฝ”๋“œ
=ํ• ๋‹น์˜ค๋ฅธ์ชฝ ๊ฐ’์„ ์™ผ์ชฝ ๋ณ€์ˆ˜์— ์ €์žฅ.x = 10x = 10
+=๋”ํ•˜๊ณ  ํ• ๋‹น๊ธฐ์กด ๊ฐ’์— ๋”ํ•œ ํ›„ ์ €์žฅ.x += 5x = x + 5
-=๋นผ๊ณ  ํ• ๋‹น๊ธฐ์กด ๊ฐ’์—์„œ ๋บ€ ํ›„ ์ €์žฅ.y -= 2y = y - 2
*=๊ณฑํ•˜๊ณ  ํ• ๋‹น๊ธฐ์กด ๊ฐ’์— ๊ณฑํ•œ ํ›„ ์ €์žฅ.z *= 3z = z * 3
/=๋‚˜๋ˆ„๊ณ  ํ• ๋‹น๊ธฐ์กด ๊ฐ’์œผ๋กœ ๋‚˜๋ˆˆ ํ›„ ์ €์žฅ.a /= 2a = a / 2
**=๊ฑฐ๋“ญ์ œ๊ณฑ ํ›„ ํ• ๋‹น๊ฑฐ๋“ญ์ œ๊ณฑํ•œ ํ›„ ์ €์žฅ.b **= 2b = b ** 2

์ด๋Ÿฌํ•œ ๋ณตํ•ฉ ํŒŒ์ด์ฌ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋‹จ ํ•œ ์ค„๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์–ด ๊ฐ€๋…์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ , ์‹ค์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ์ผ์€ ๋งค์šฐ ํ”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ํ• ๋‹น ์—ฐ์‚ฐ์ž๋“ค์„ ์ž์œ ์ž์žฌ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด๊ณ  ์ต์ˆ™ํ•ด์ง€๋Š” ์—ฐ์Šต์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค!


๐Ÿ”‘ ์กด์žฌ์™€ ๊ด€๊ณ„๋ฅผ ๋ฌป๋‹ค! ๋ฉค๋ฒ„์‹ญ ๋ฐ ์•„์ด๋ดํ‹ฐํ‹ฐ ์—ฐ์‚ฐ์ž (์˜ˆ์ œ ํฌํ•จ)

์‚ฐ์ˆ , ๋น„๊ต, ๋…ผ๋ฆฌ ์™ธ์— ํŒŒ์ด์ฌ์—์„œ ๊ฐ์ฒด์˜ ํŠน์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŠน๋ณ„ํ•œ ์—ฐ์‚ฐ์ž๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ฉค๋ฒ„์‹ญ ์—ฐ์‚ฐ์ž (Membership Operators): ํŠน์ • ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด ๋“ฑ ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    • in: ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด True

    • not in: ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด True

    • ์˜ˆ์ œ: 'apple' **in** ['banana', 'apple'] $\rightarrow$ True

  2. ์•„์ด๋ดํ‹ฐํ‹ฐ ์—ฐ์‚ฐ์ž (Identity Operators): ๋‘ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š”์ง€ (๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€์ง€) ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ฐ’์ด ๊ฐ™์€์ง€(==)๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

    • is: ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๋ฉด True

    • is 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๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€