๐ค ํ๋ก๊ทธ๋จ์ ์ ์ด๊ตฌ์กฐ๋?
โช์์ฐจ : ๊ตฌ๋ฌธ ์์์ ๋ฐ๋ผ ์์๋๋ก ์ํ
"ํธ๋ํฐ์ ์ผ๊ณ , ๋ฐฐ๋ฏผ์ ์ผ๊ณ , ์ฃผ๋ฌธ์ ํ๋ค”
โช ์ ํ : ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ํ
“๋์ ์ด ์๋ฉด์ด ๋์ค๋ฉด ๋ถ๋จน, ์๋๋ฉด ์ฐ๋จน”
โช ๋ฐ๋ณต : ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๊ณ์ ์ํ
“๋์ ์ด ๋ท๋ฉด์ด ๋์ฌ ๋๊น์ง ๋์ง๋ค”
"์ ํ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ์ด์ "
๊ฐ ์กฐ๊ฑด๋ง๋ค ๋ค๋ฅธ ๋ช ๋ น์ ์คํํ๊ธฐ ์ํด์๋ ์ ํ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
์ ํ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ํ๋ก๊ทธ๋จ์ ํญ์ ๋์ผํ ๋์๋ง์ ๋ํ์ดํ ๊ฒ์ด๋ค.
์ ํ๊ตฌ์กฐ๋ ์กฐ๊ฑด๋ฌธ(if/else)์ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ค.
๐ค ์กฐ๊ฑด๋ฌธ (if ๋ฌธ)์ด๋?
์กฐ๊ฑด๋ฌธ์ ๋ง ๊ทธ๋๋ก ์กฐ๊ฑด์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ์ ์คํ๋๋ ๋ฌธ์ฅ์ด ๊ฒฐ์ ๋๋ค.
ํ์ด์ฌ์์ ์กฐ๊ฑด๋ฌธ์ if๋ฌธ์ผ๋ก, if๋ฌธ์ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด์์ด ์ฐธ์ด๋ ๊ฑฐ์ง์ด๋์ ๋ฐ๋ผ ์คํ๋๋ ๋ฌธ์๋ฅผ ๋ค๋ฅด๊ฒ ๋ง๋ค ์ ์๋ค.
if๋ฌธ์ ์กฐ๊ฑด์๊ณผ ์คํ๋ฌธ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
# if (์กฐ๊ฑด๋ฌธ):
# ์คํ๋ฌธ
a = 5
if a > 3:
print("a๋ 3 ์ด์์
๋๋ค.")
>>> a๋ 3 ์ด์์
๋๋ค.
๐ค ์กฐ๊ฑด๋ฌธ(if/ else๋ฌธ)์ด๋?
์ด๋ ํ ์กฐ๊ฑด์ ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ์ ๋ํด์ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋๋ก 'else'๋ฌธ์ด๋ผ๋ ๊ฒ์ด ์กด์ฌํ๋ค.
else๋ฌธ์ if๋ฌธ์ ์ข ์์ ์ด๋ฉฐ, else๋ฌธ ํ๋ก ์ฐ์ผ ์ ์๋ค. ๋ฐ๋ผ์ if/else๋ฌธ์ผ๋ก ์กด์ฌํ๋ค.
else๋ฌธ์ if๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ด ์ฑ๋ฆฝํ์ง ์์ ๋ ์คํ๋๊ธฐ ๋๋ฌธ์ else๋ฌธ์๋ ์กฐ๊ฑด๋ฌธ์ด ํ์ํ์ง ์๋๋ค.
# if (์กฐ๊ฑด๋ฌธ):
# ์คํ๋ฌธ
# else:
# ์คํ๋ฌธ
a = 2
if a > 3:
print("a๋ 3 ์ด์์
๋๋ค.") # ์กฐ๊ฑด์์ด ์ฐธ์ผ ๋ ์คํ๋๋ ๋ฌธ์ฅ
else:
print("a๋ 3๋ณด๋ค ์์ต๋๋ค.") # ์กฐ๊ฑด์์ด ์ฐธ์ด ์๋ ๋ ์คํ๋๋ ๋ฌธ์ฅ.
>>> a๋ 3๋ณด๋ค ์์ต๋๋ค.
# ๋น๊ต ์ฐ์ฐ์ ์์
# ์ค๊ฐ๊ณ ์ฌ ํ๊ท ๊ณผ ์ ์๋ฅผ ์
๋ ฅ๋ฐ์, ํ๊ท ๋ณด๋ค ๋์ผ๋ฉด 'A+', ๊ทธ๋ ์ง ์์ผ๋ฉด 'A'๋ฅผ ์ถ๋ ฅํ์ธ์
average = int(input('์ค๊ฐ๊ณ ์ฌ ํ๊ท : '))
score = int(input('์ค๊ฐ๊ณ ์ฌ ์ ์: '))
if average < score:
print('A+')
else:
print('A')
>>> ์ค๊ฐ๊ณ ์ฌ ํ๊ท : 45
์ค๊ฐ๊ณ ์ฌ ์ ์: 70
A+
>>> ์ค๊ฐ๊ณ ์ฌ ํ๊ท : 80
์ค๊ฐ๊ณ ์ฌ ์ ์: 70
A
a = int(input("์ซ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์: "))
if a % 2 == 0:
print("์
๋ ฅ๋ ์: {} => ์ง์".format(a))
else:
print("์
๋ ฅ๋ ์: {} => ํ์".format(a))
๐ค ์กฐ๊ฑด๋ฌธ elif ์ด๋?
if ~ else ๋ฌธ์ ์คํ ๊ตฌ์กฐ์ ์ ์ฌํ๋ฉฐ, ๊ฒฝ์ฐ์ ์๊ฐ ๋ ๊ฐ์ง๋ณด๋ค ๋ง์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
if๋ฅผ ์ฌ๋ฌ ๊ฐ ์ฐ๋ ๊ฒ๋ณด๋ค ํจ์จ์ ์ด๋ค.
# ์ฑ์ ํ์ธ ์์คํ
score = int(input("์ ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์: "))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
print('์ฑ์ : ', score)
print('๋ฑ๊ธ: ', grade)
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ค์ํ ํจ์๋ค split(), input(), map(), end() (0) | 2023.02.18 |
---|---|
[Python] ํํ, ๋์ ๋๋ฆฌ (0) | 2023.02.18 |
[Python] ๋ฆฌ์คํธ (0) | 2023.02.17 |
[Python] For ๋ฐ๋ณต๋ฌธ (0) | 2023.02.17 |
[Python] While ๋ฐ๋ณต๋ฌธ (0) | 2023.02.16 |