๐Ÿ ์ฝ”๋”ฉ์˜ ํ๋ฆ„์„ ์ง€๋ฐฐํ•˜๋Š” ๊ธฐ์ˆ ! ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ? ์˜ˆ์ œ ํฌํ•จ ์™„๋ฒฝ ๊ฐ€์ด๋“œ๋ถ!




ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ! ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ(if, elif, else)์˜ ๊ธฐ๋ณธ ์›๋ฆฌ๋ถ€ํ„ฐ ๋ณต์žกํ•œ ์ค‘์ฒฉ ๊ตฌ์กฐ๊นŒ์ง€ ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ์™„๋ฒฝํ•˜๊ฒŒ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”. ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ํ•œ ๋‹จ๊ณ„ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ํ•„์ˆ˜ ์ง€์‹์ž…๋‹ˆ๋‹ค.



๐ŸŒŠ ์™œ ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์„ ๋ชจ๋ฅด๋ฉด ์ฝ”๋”ฉ์ด ๋ถˆ๊ฐ€๋Šฅํ• ๊นŒ์š”?

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋“ , ์ด๋ฏธ ์–ด๋А ์ •๋„ ๊ฒฝํ—˜์ด ์žˆ๋“ , ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ”๋กœ **ํ๋ฆ„ ์ œ์–ด(Flow Control)**์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์ƒํ™œ์—์„œ ์–ด๋–ค ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋“ฏ์ด, ์ปดํ“จํ„ฐ๋„ ํŠน์ • ์กฐ๊ฑด์ด **์ฐธ(True)**์ธ์ง€ **๊ฑฐ์ง“(False)**์ธ์ง€์— ๋”ฐ๋ผ ์‹คํ–‰ํ•  ๋ช…๋ น์„ ๋‹ค๋ฅด๊ฒŒ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์˜ ์—ญํ• ์ž…๋‹ˆ๋‹ค.

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




๐Ÿ’ก ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ: if, elif, else ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์€ if, elif, else ์„ธ ๊ฐ€์ง€ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์กฐ๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๋ฉฐ, ์ฒซ ๋ฒˆ์งธ๋กœ ์ฐธ์ด ๋˜๋Š” ์กฐ๊ฑด์˜ ๋ธ”๋ก๋งŒ ์‹คํ–‰ํ•˜๊ณ  ์ „์ฒด ์กฐ๊ฑด๋ฌธ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

1. if (๋งŒ์•ฝ์—)

๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์กฐ๊ฑด๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด **์ฐธ(True)**์ผ ๋•Œ๋งŒ, ๊ทธ ์•„๋ž˜์— ๋“ค์—ฌ์“ฐ๊ธฐ๋œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Python
score = 85

# ์กฐ๊ฑด: ์ ์ˆ˜๊ฐ€ 80์ ๋ณด๋‹ค ํฌ๋‹ค๋ฉด
if score > 80:
    print("ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค! ๐ŸŽ‰")

2. else (๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด)

if ๋ฌธ์˜ ์กฐ๊ฑด์ด **๊ฑฐ์ง“(False)**์ผ ๋•Œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. if ๋ฌธ ์—†์ด ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Python
score = 75

if score > 80:
    print("ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค!")
else:
    print("๋ถˆํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค. ๐Ÿ˜ข")

3. elif (๊ทธ๋ ‡์ง€ ์•Š๊ณ  ๋งŒ์•ฝ์—)

if ๋ฌธ๊ณผ else ๋ฌธ ์‚ฌ์ด์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹ค์ค‘ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. elif๋Š” ํ•„์š”ํ•œ ๋งŒํผ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋ณต์žกํ•œ ๋…ผ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

Python
score = 90

if score >= 90:
    print("A ํ•™์ ์ž…๋‹ˆ๋‹ค.")
elif score >= 80:
    print("B ํ•™์ ์ž…๋‹ˆ๋‹ค.")
elif score >= 70:
    print("C ํ•™์ ์ž…๋‹ˆ๋‹ค.")
else:
    print("F ํ•™์ ์ž…๋‹ˆ๋‹ค.")

์˜ˆ์ œ ํฌํ•จ๋œ ์œ„์˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด if-elif-else ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ˆœ์ฐจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, ๋‹จ ํ•˜๋‚˜์˜ ์ฝ”๋“œ ๋ธ”๋ก๋งŒ ์‹คํ–‰๋˜๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



๐Ÿ”ข ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ? ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ๊ฒฐํ•ฉํ•˜๊ธฐ

์‹ค์ œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ๋Š” ํ•˜๋‚˜์˜ ์กฐ๊ฑด์ด ์•„๋‹Œ, ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ๋™์‹œ์— ๊ฒ€์‚ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž (and, or, not)๋ฅผ ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

1. and (๊ทธ๋ฆฌ๊ณ )

๋‘ ์กฐ๊ฑด์ด **๋ชจ๋‘ ์ฐธ(True)**์ผ ๋•Œ๋งŒ ์ฐธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Python
age = 25
is_student = True

if age >= 20 and is_student == True:
    print("์„ฑ์ธ ํ•™์ƒ ํ• ์ธ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค.")

2. or (๋˜๋Š”)

๋‘ ์กฐ๊ฑด ์ค‘ **ํ•˜๋‚˜๋ผ๋„ ์ฐธ(True)**์ด๋ฉด ์ฐธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Python
weather = "rainy"
is_weekend = False

if weather == "rainy" or is_weekend == True:
    print("์‹ค๋‚ด์—์„œ ์˜ํ™”๋ฅผ ๋ด…์‹œ๋‹ค.")

3. not (์•„๋‹Œ)

์กฐ๊ฑด์˜ ๋…ผ๋ฆฌ ๊ฐ’์„ ๋ฐ˜์ „์‹œํ‚ต๋‹ˆ๋‹ค. ์ฐธ์€ ๊ฑฐ์ง“์œผ๋กœ, ๊ฑฐ์ง“์€ ์ฐธ์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

Python
is_admin = False

if not is_admin:
    print("์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์ž…๋‹ˆ๋‹ค.")

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



๐Ÿงฉ ์‹ค์ „ ํ™œ์šฉ: ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์˜ ์ค‘์ฒฉ ๊ตฌ์กฐ์™€ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์€ ๋‹จ์ˆœํžˆ ๋‚˜์—ด๋˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, **์ค‘์ฒฉ(Nested)**๋˜์–ด ๋”์šฑ ๋ณต์žกํ•˜๊ณ  ์„ธ๋ฐ€ํ•œ ํŒ๋‹จ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ฐ„๋‹จํ•œ ์กฐ๊ฑด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ผ๋Š” ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ•๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

1. ์ค‘์ฒฉ๋œ if ๋ฌธ (Nested If)

๋ฐ”๊นฅ์ชฝ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ๋งŒ ์•ˆ์ชฝ ์กฐ๊ฑด๋ฌธ์„ ๊ฒ€์‚ฌํ•˜๊ฒŒ ํ•˜์—ฌ, ๋งค์šฐ ๊ตฌ์ฒด์ ์ธ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Python
user_level = 5
has_premium = True

if user_level >= 5: # 1์ฐจ ์กฐ๊ฑด: ๋ ˆ๋ฒจ์ด 5 ์ด์ƒ์ธ๊ฐ€?
    if has_premium: # 2์ฐจ ์กฐ๊ฑด: ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์ž์ธ๊ฐ€?
        print("ํ”„๋ฆฌ๋ฏธ์—„ ์‚ฌ์šฉ์ž, ๋ ˆ๋ฒจ 5 ์ด์ƒ ์ „์šฉ ์ฝ˜ํ…์ธ  ์ ‘๊ทผ ํ—ˆ์šฉ.")
    else:
        print("๋ ˆ๋ฒจ 5 ์ด์ƒ์ด์ง€๋งŒ, ์ผ๋ฐ˜ ์ฝ˜ํ…์ธ  ์ ‘๊ทผ ๊ฐ€๋Šฅ.")
else:
    print("๋ ˆ๋ฒจ ๋ถ€์กฑ์œผ๋กœ ์ฝ˜ํ…์ธ  ์ ‘๊ทผ ๋ถˆ๊ฐ€.")

2. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž (Conditional Expression)

๋งค์šฐ ๊ฐ„๋‹จํ•œ if-else ๊ตฌ๋ฌธ์„ ํ•œ ์ค„๋กœ ์••์ถ•ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Python
# ์ผ๋ฐ˜ if-else ๋ฌธ
# if score >= 60:
#     result = "Pass"
# else:
#     result = "Fail"

score = 75
result = "Pass" if score >= 60 else "Fail"
print(f"์‹œํ—˜ ๊ฒฐ๊ณผ: {result}")
๊ตฌ์กฐํŠน์ง•ํ™œ์šฉ ์˜ˆ์‹œ
์ค‘์ฒฉ if๋‹ค๋‹จ๊ณ„์˜ ์„ธ๋ฐ€ํ•œ ๋…ผ๋ฆฌ ๊ฒ€์‚ฌ๊ฒŒ์ž„ ๋ ˆ๋ฒจ๊ณผ ์•„์ดํ…œ ๋ณด์œ  ์—ฌ๋ถ€ ๋™์‹œ ๊ฒ€์‚ฌ
์‚ผํ•ญ ์—ฐ์‚ฐ์ž๊ฐ„๋‹จํ•œ if-else๋ฅผ ํ•œ ์ค„๋กœ ์ถ•์•ฝ๋ณ€์ˆ˜์— ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๊ฐ’ ํ• ๋‹น

์ด๋Ÿฌํ•œ ๊ณ ๊ธ‰ ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ ๊ตฌ์กฐ๋ฅผ ์ตํžˆ๋ฉด ์ฝ”๋“œ๊ฐ€ ํ›จ์”ฌ ๊ฐ€๋…์„ฑ ์žˆ๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.



⚠️ ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹ค์ˆ˜ ๋ฐฉ์ง€! ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ ์ž‘์„ฑ ์‹œ ์ฃผ์˜์‚ฌํ•ญ

ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ ์ดˆ๋ณด์ž๋“ค์ด ํ”ํžˆ ์ €์ง€๋ฅด๋Š” ์‹ค์ˆ˜์™€ ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค. ์ด๋Ÿฌํ•œ ์ฃผ์˜์‚ฌํ•ญ์„ ์ˆ™์ง€ํ•˜๋Š” ๊ฒƒ์ด ๊ณง ๋ฒ„๊ทธ ์—†๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ์ง€๋ฆ„๊ธธ์ž…๋‹ˆ๋‹ค.

  1. ์ฝœ๋ก (:)๊ณผ ๋“ค์—ฌ์“ฐ๊ธฐ (Indentation):

    • ์ฃผ์˜: ํŒŒ์ด์ฌ์€ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ ๋ธ”๋ก์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. if๋‚˜ else ๋์— **์ฝœ๋ก (:)**์„ ๋น ๋œจ๋ฆฌ๊ฑฐ๋‚˜, ์กฐ๊ฑด๋ฌธ ๋‹ค์Œ ์ค„์˜ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด SyntaxError๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

    • ํ•ด๊ฒฐ: ํ•ญ์ƒ ์ฝœ๋ก ์„ ํ™•์ธํ•˜๊ณ , ๋™์ผํ•œ 4์นธ(๋˜๋Š” ํƒญ)์œผ๋กœ ์ผ๊ด€๋˜๊ฒŒ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋น„๊ต ์—ฐ์‚ฐ์ž (==)์™€ ํ• ๋‹น ์—ฐ์‚ฐ์ž (=) ํ˜ผ๋™:

    • ์ฃผ์˜: ์กฐ๊ฑด์„ ๋น„๊ตํ•  ๋•Œ๋Š” == (๊ฐ™๋‹ค)๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ข…์ข… ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” =๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

    • ํ•ด๊ฒฐ: ๋น„๊ตํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ score == 100์ฒ˜๋Ÿผ ์ด์ค‘ ๋“ฑํ˜ธ(==)๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ฒ”์œ„ ์กฐ๊ฑด ์ฒ˜๋ฆฌ:

    • ์ฃผ์˜: 10 < x < 20๊ณผ ๊ฐ™์ด ์—ฐ์†์ ์ธ ๋ฒ”์œ„ ์กฐ๊ฑด์„ ํ•œ ๋ฒˆ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋…์„ฑ์„ ๋†’์ผ ๋•Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. (์˜ˆ: if x > 10 and x < 20:)

ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์€ ๊ฐ•๋ ฅํ•˜์ง€๋งŒ, ๋ฌธ๋ฒ•์  ์˜ค๋ฅ˜๋‚˜ ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์œ„ ์˜ˆ์ œ ํฌํ•จ๋œ ์ฃผ์˜์‚ฌํ•ญ์„ ํ•ญ์ƒ ์—ผ๋‘์— ๋‘๊ณ  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์‹ค์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



✍️ ๊ฒฐ๋ก : ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ ์ •๋ณต์ด ๊ณง ์ฝ”๋”ฉ ์‹ค๋ ฅ ํ–ฅ์ƒ์˜ ์ง€๋ฆ„๊ธธ!

์ง€๊ธˆ๊นŒ์ง€ ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ธ if-elif-else๋ถ€ํ„ฐ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ํ™œ์šฉ, ๊ทธ๋ฆฌ๊ณ  ์ค‘์ฒฉ ๋ฐ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๊นŒ์ง€ ์˜ˆ์ œ ํฌํ•จํ•˜์—ฌ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜์‚ฌ ๊ฒฐ์ • ๋Šฅ๋ ฅ์„ ๋ถ€์—ฌํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ด๋ฉฐ, ์ด๋ฅผ ์–ผ๋งˆ๋‚˜ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋А๋ƒ๊ฐ€ ๊ณง ์—ฌ๋Ÿฌ๋ถ„์˜ ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

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

๐Ÿ’ก CTA: ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์„ ํ™œ์šฉํ•œ ๋‚˜๋งŒ์˜ ํ•™์  ๊ณ„์‚ฐ๊ธฐ๋‚˜ ๊ฐ„๋‹จํ•œ ๋กœ๊ทธ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ๋Œ“๊ธ€๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ์งˆ๋ฌธ์„ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด, ๋‹ค์Œ ๊ธ€์—์„œ ๋” ํฅ๋ฏธ๋กœ์šด ํŒŒ์ด์ฌ ํ™œ์šฉ ํŒ์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!



FAQ (์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ)

Q1: elif๋Š” ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

A: ์•„๋‹™๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์—์„œ elif๋Š” ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•  ์กฐ๊ฑด์ด ๋‹จ ํ•˜๋‚˜๋ผ๋ฉด if๋งŒ ์‚ฌ์šฉํ•ด๋„ ์ถฉ๋ถ„ํ•˜๋ฉฐ, if์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ๋ฌด์กฐ๊ฑด ์‹คํ–‰ํ•  ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด if์™€ else๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. elif๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹ค์ค‘ ์กฐ๊ฑด์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฒ€์‚ฌํ•ด์•ผ ํ•  ๋•Œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Q2: ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์—์„œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

A: ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: not > and > or ์ˆœ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋จผ์ € not์ด ํ‰๊ฐ€๋˜๊ณ , ๊ทธ ๋‹ค์Œ and, ๋งˆ์ง€๋ง‰์œผ๋กœ or์ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋…ผ๋ฆฌ์‹์—์„œ๋Š” ๊ด„ํ˜ธ ()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Q3: ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์—์„œ if ์กฐ๊ฑด์ด ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๋•Œ, ๋ชจ๋‘ ์ฐธ์ด ๋˜์–ด๋„ ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฑด๋งŒ ์‹คํ–‰๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

A: ์ด๊ฒƒ์ด if-elif-else ๊ตฌ์กฐ์˜ ์ˆœ์ฐจ์  ๊ฒ€์‚ฌ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์กฐ๊ฑด๋ฌธ์€ ์œ„์—์„œ๋ถ€ํ„ฐ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜์—ฌ **์ฒ˜์Œ์œผ๋กœ ์ฐธ(True)**์ด ๋˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์„ ์‹คํ–‰ํ•˜๋Š” ์ˆœ๊ฐ„, ๋‚˜๋จธ์ง€ elif๋‚˜ else ๋ธ”๋ก์€ ๊ฑด๋„ˆ๋›ฐ๊ณ  ์ „์ฒด ์กฐ๊ฑด๋ฌธ์„ ์ข…๋ฃŒํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Q4: ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ๋” ๋นจ๋ผ์ง€๋‚˜์š”?

A: ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ๊ฑฐ์˜ ์—†๊ฑฐ๋‚˜ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž์˜ ์ฃผ๋œ ์ด์ ์€ ์ฝ”๋“œ์˜ ๊ฐ„๊ฒฐ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์กฐ๊ฑด์— ๋Œ€ํ•ด์„œ๋Š” ํ•œ ์ค„๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋…ผ๋ฆฌ์—๋Š” ์ผ๋ฐ˜ if-elif-else ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€