๐ ์ฝ๋ฉ์ ํ๋ฆ์ ์ง๋ฐฐํ๋ ๊ธฐ์ ! ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ? ์์ ํฌํจ ์๋ฒฝ ๊ฐ์ด๋๋ถ!
ํ๋ก๊ทธ๋๋ฐ์ ํต์ฌ! ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ(if, elif, else)์ ๊ธฐ๋ณธ ์๋ฆฌ๋ถํฐ ๋ณต์กํ ์ค์ฒฉ ๊ตฌ์กฐ๊น์ง ์์ ํฌํจํ์ฌ ์๋ฒฝํ๊ฒ ๋ง์คํฐํ์ธ์. ์ฝ๋ฉ ์ค๋ ฅ์ ํ ๋จ๊ณ ์
๊ทธ๋ ์ด๋ํ ํ์ ์ง์์
๋๋ค.
์ ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ๋ชจ๋ฅด๋ฉด ์ฝ๋ฉ์ด ๋ถ๊ฐ๋ฅํ ๊น์?
ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์์ํ๋ , ์ด๋ฏธ ์ด๋ ์ ๋ ๊ฒฝํ์ด ์๋ , ๋ชจ๋ ํ๋ก๊ทธ๋๋จธ์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฐ๋ ์ค ํ๋๋ ๋ฐ๋ก **ํ๋ฆ ์ ์ด(Flow Control)**์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ์์ํ์์ ์ด๋ค ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ฏ์ด, ์ปดํจํฐ๋ ํน์ ์กฐ๊ฑด์ด **์ฐธ(True)**์ธ์ง **๊ฑฐ์ง(False)**์ธ์ง์ ๋ฐ๋ผ ์คํํ ๋ช ๋ น์ ๋ค๋ฅด๊ฒ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ์ญํ ์ ๋๋ค.
ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ํ๋ก๊ทธ๋จ์ด ๋
ผ๋ฆฌ์ ์ธ ํ๋จ์ ๋ด๋ฆฌ๊ณ ์ ์ฐํ๊ฒ ๋์ํ ์ ์๊ฒ ํ๋ ๋์ ๊ฐ์ต๋๋ค. ๋ ์จ๊ฐ ์ข์ผ๋ฉด ์ธ์ถํ๊ณ , ๋น๊ฐ ์ค๋ฉด ์ค๋ด์ ๋จธ๋ฌด๋ ๊ฒ๊ณผ ๊ฐ์ ๋
ผ๋ฆฌ๋ฅผ ์ฝ๋๋ก ๊ตฌํํ๋ ๊ฒ์ด์ฃ . ์ด๋ฒ ๊ธ์์๋ ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ธ if, elif, else๋ฅผ ๋ช
ํํ ์ดํดํ๊ณ , ์ค๋ฌด์์ ๋ฐ๋ก ํ์ฉํ ์ ์๋ ๋ค์ํ ์์ ํฌํจ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค. ์ด ๊ธ์ ํตํด ์ฌ๋ฌ๋ถ์ ํ์ด์ฌ ์ฝ๋๊ฐ ๋์ฑ ์ค๋งํธํ๊ณ ํจ์จ์ ์ผ๋ก ๋ณ๋ชจํ ๊ฒ์
๋๋ค! 
ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ: if, elif, else ๋ง์คํฐํ๊ธฐ
ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ if, elif, else ์ธ ๊ฐ์ง ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ์์์๋ถํฐ ์๋๋ก ์์ฐจ์ ์ผ๋ก ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ฉฐ, ์ฒซ ๋ฒ์งธ๋ก ์ฐธ์ด ๋๋ ์กฐ๊ฑด์ ๋ธ๋ก๋ง ์คํํ๊ณ ์ ์ฒด ์กฐ๊ฑด๋ฌธ์ ์ข
๋ฃํฉ๋๋ค.
1. if (๋ง์ฝ์)
๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์กฐ๊ฑด๋ฌธ์ ๋๋ค. ์ฃผ์ด์ง ์กฐ๊ฑด์ด **์ฐธ(True)**์ผ ๋๋ง, ๊ทธ ์๋์ ๋ค์ฌ์ฐ๊ธฐ๋ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค.
score = 85
# ์กฐ๊ฑด: ์ ์๊ฐ 80์ ๋ณด๋ค ํฌ๋ค๋ฉด
if score > 80:
print("ํฉ๊ฒฉ์
๋๋ค!
")
2. else (๊ทธ๋ ์ง ์๋ค๋ฉด)
if ๋ฌธ์ ์กฐ๊ฑด์ด **๊ฑฐ์ง(False)**์ผ ๋ ์คํ๋๋ ์ฝ๋ ๋ธ๋ก์
๋๋ค. if ๋ฌธ ์์ด ๋จ๋
์ผ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
score = 75
if score > 80:
print("ํฉ๊ฒฉ์
๋๋ค!")
else:
print("๋ถํฉ๊ฒฉ์
๋๋ค.
")
3. elif (๊ทธ๋ ์ง ์๊ณ ๋ง์ฝ์)
if ๋ฌธ๊ณผ else ๋ฌธ ์ฌ์ด์์ ์ฌ๋ฌ ๊ฐ์ ๋ค์ค ์กฐ๊ฑด์ ๊ฒ์ฌํ ๋ ์ฌ์ฉํฉ๋๋ค. elif๋ ํ์ํ ๋งํผ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋ณต์กํ ๋
ผ๋ฆฌ๋ฅผ ๊ตฌํํ๋ ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ํต์ฌ์
๋๋ค.
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)**์ผ ๋๋ง ์ฐธ์ ๋ฐํํฉ๋๋ค.
age = 25
is_student = True
if age >= 20 and is_student == True:
print("์ฑ์ธ ํ์ ํ ์ธ ๋์์
๋๋ค.")
2. or (๋๋)
๋ ์กฐ๊ฑด ์ค **ํ๋๋ผ๋ ์ฐธ(True)**์ด๋ฉด ์ฐธ์ ๋ฐํํฉ๋๋ค.
weather = "rainy"
is_weekend = False
if weather == "rainy" or is_weekend == True:
print("์ค๋ด์์ ์ํ๋ฅผ ๋ด
์๋ค.")
3. not (์๋)
์กฐ๊ฑด์ ๋ ผ๋ฆฌ ๊ฐ์ ๋ฐ์ ์ํต๋๋ค. ์ฐธ์ ๊ฑฐ์ง์ผ๋ก, ๊ฑฐ์ง์ ์ฐธ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
is_admin = False
if not is_admin:
print("์ผ๋ฐ ์ฌ์ฉ์ ๊ถํ์
๋๋ค.")
์ด์ฒ๋ผ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ๋ณต์กํ ์ฌ์ฉ์ ๊ถํ ํ์ธ, ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ํ์์ ์ผ๋ก ํ์ฉ๋ฉ๋๋ค. ์์ ํฌํจ๋ ์ฐ์ฐ์ ์ฌ์ฉ๋ฒ์ ์์งํ๋ฉด ์ฝ๋ฉ ๋ฅ๋ ฅ์ ํ ๋จ๊ณ ๋์ด์ฌ๋ฆด ์ ์์ต๋๋ค!
์ค์ ํ์ฉ: ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ์ค์ฒฉ ๊ตฌ์กฐ์ ์ผํญ ์ฐ์ฐ์
ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ๋จ์ํ ๋์ด๋๋ ๊ฒ์ ๋์ด, **์ค์ฒฉ(Nested)**๋์ด ๋์ฑ ๋ณต์กํ๊ณ ์ธ๋ฐํ ํ๋จ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ๋ํ, ๊ฐ๋จํ ์กฐ๊ฑด ์ฒ๋ฆฌ๋ฅผ ์ํด ์ผํญ ์ฐ์ฐ์๋ผ๋ ๊ฐ๊ฒฐํ ๋ฌธ๋ฒ๋ ์ ๊ณตํฉ๋๋ค.
1. ์ค์ฒฉ๋ if ๋ฌธ (Nested If)
๋ฐ๊นฅ์ชฝ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ์์ชฝ ์กฐ๊ฑด๋ฌธ์ ๊ฒ์ฌํ๊ฒ ํ์ฌ, ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ์ํฉ์ ์ฒ๋ฆฌํ ๋ ์ ์ฉํฉ๋๋ค.
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 ๊ตฌ๋ฌธ์ ํ ์ค๋ก ์์ถํ์ฌ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ญ๋๋ค.
# ์ผ๋ฐ 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๋ฅผ ํ ์ค๋ก ์ถ์ฝ | ๋ณ์์ ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๊ฐ ํ ๋น |
์ด๋ฌํ ๊ณ ๊ธ ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ ๊ตฌ์กฐ๋ฅผ ์ตํ๋ฉด ์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๋ ์ฑ ์๊ณ ํจ์จ์ ์ผ๋ก ๋ณํฉ๋๋ค.
์ด๋ณด์๋ฅผ ์ํ ์ค์ ๋ฐฉ์ง! ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ ์์ฑ ์ ์ฃผ์์ฌํญ
ํ์ด์ฌ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ ๋ ์ด๋ณด์๋ค์ด ํํ ์ ์ง๋ฅด๋ ์ค์์ ์ด๋ฅผ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ์ด๋ฌํ ์ฃผ์์ฌํญ์ ์์งํ๋ ๊ฒ์ด ๊ณง ๋ฒ๊ทธ ์๋ ์ฝ๋๋ฅผ ๋ง๋๋ ์ง๋ฆ๊ธธ์ ๋๋ค.
์ฝ๋ก (
:)๊ณผ ๋ค์ฌ์ฐ๊ธฐ (Indentation):์ฃผ์: ํ์ด์ฌ์ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํตํด ์ฝ๋ ๋ธ๋ก์ ๊ตฌ๋ถํฉ๋๋ค.
if๋else๋์ **์ฝ๋ก (:)**์ ๋น ๋จ๋ฆฌ๊ฑฐ๋, ์กฐ๊ฑด๋ฌธ ๋ค์ ์ค์ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ์ง ์์ผ๋ฉด SyntaxError๊ฐ ๋ฐ์ํฉ๋๋ค.ํด๊ฒฐ: ํญ์ ์ฝ๋ก ์ ํ์ธํ๊ณ , ๋์ผํ 4์นธ(๋๋ ํญ)์ผ๋ก ์ผ๊ด๋๊ฒ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํด์ผ ํฉ๋๋ค.
๋น๊ต ์ฐ์ฐ์ (==)์ ํ ๋น ์ฐ์ฐ์ (=) ํผ๋:
์ฃผ์: ์กฐ๊ฑด์ ๋น๊ตํ ๋๋
==(๊ฐ๋ค)๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ, ์ข ์ข ๊ฐ์ ํ ๋นํ๋=๋ฅผ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.ํด๊ฒฐ: ๋น๊ตํ ๋๋ ๋ฐ๋์
score == 100์ฒ๋ผ ์ด์ค ๋ฑํธ(==)๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฒ์ ์กฐ๊ฑด ์ฒ๋ฆฌ:
์ฃผ์:
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 ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.

๋๊ธ
๋๊ธ ์ฐ๊ธฐ