if ๋ฌธ์ ๋ฌธ๋ฒ
if ์กฐ๊ฑด์ :
๋ช
๋ น๋ฌธ
๋ช
๋ น๋ฌธ ----->์ฝ๋ ๋ธ๋ก ๊ตฌ์ฑ
๋ช
๋ น๋ฌธ
๋ค์ฌ์ฐ๊ธฐ๋ ํญ ๋๋ ๊ณต๋ฐฑ์ ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๊ธฐ!!
if๋ฌธ ์กฐ๊ฑด์์ด True์ผ ๊ฒฝ์ฐ ์ํํ ๋ช
๋ น๋ฌธ์ ์ฝ๋ ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑํด ๊ธฐ์
if๋ฌธ์ ํ์ฉ
score = 80
if score >= 60:
print("%d ์ " % score) -------์ ์ํ์ ๋ํ ๋ฌธ์์ด ํฌ๋งท ์ฝ๋ %d๋ฅผ score ๋ณ์์ ๊ฐ 80์ผ๋ก ์นํ
print("ํฉ๊ฒฉ์
๋๋ค.")
[๊ฒฐ๊ณผ]
80 ์
ํฉ๊ฒฉ์
๋๋ค.
if ๋ฌธ ๋ฌธ๋ฒ์ ์์ธ - ์ํํ๋ ๋ช
๋ น์ด ๋จ์ํ๊ณ ๊ฐ๋
์ฑ์ ๋ฌธ์ ๊ฐ ์์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ
๋ณต์กํ๊ฑฐ๋ ๊ฐ๋
์ฑ์ ๋ฌธ์ ๊ฐ ์์ ๊ฒฝ์ฐ ๋ค์ ํ์ ๋ธ๋ก ๊ตฌ์ฑ
score = 80
if score >= 60: print("ํฉ๊ฒฉ์
๋๋ค.")
[๊ฒฐ๊ณผ]
ํฉ๊ฒฉ์
๋๋ค.
if ๋ฌธ ๋ธ๋ก์ ๋ค์ํ ๋ช
๋ น๋ฌธ
score = 80
if score >= 60:
result = "ํฉ๊ฒฉ์
๋๋ค." ---- score๊ฐ 60์ ์ด์์ผ ๊ฒฝ์ฐ "ํฉ๊ฒฉ์
๋๋ค."๋ผ๋ ๋ฌธ์์ด์ด ์ ์ฅ๋๋ ํ ๋น๋ฌธ ์ํ
print(result)
[๊ฒฐ๊ณผ]
ํฉ๊ฒฉ์
๋๋ค.
score = 80
if score >= 60: result = "ํฉ๊ฒฉ์
๋๋ค." print(result) ----->๋ฌธ์ฅ ๊ตฌ๋ถ ์ค๋ฅ๊ฐ ๋๊ฒ๋จ
๋ฐ๋ผ์
score = 80
if score >= 60: result = "ํฉ๊ฒฉ์
๋๋ค.";print(result)
๋ฌธ์ฅ์ ๋์ ํ์ํ๋ ;์๋ต๊ฐ๋ฅ, ๋ ์ด์์ ๋ฌธ์ฅ์ ํ ์ค์ ๊ธฐ์ ํ ๊ฒฝ์ฐ ๋ช
์์ ๊ธฐ์ !
ํฉ๊ฒฉ or ๋ถํฉ๊ฒฉ ๋ฉ์์ง ์ถ๋ ฅ if๋ฌธ----
์ถ๋ ฅ์ ์ํ ๋ณ์ result์ ๊ธฐ๋ณธ๊ฐ ์ค์
result = "๋ถํฉ๊ฒฉ์
๋๋ค."
score = 80
if score >= 60:
result = "ํฉ๊ฒฉ์
๋๋ค."
print(result)
if ~ else๋ฌธ
์ด๋ค ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์ ๋ช
๋ น๋ฌธ๊ณผ ๋ง์กฑํ์ง ์์์ ๊ฒฝ์ฐ์ ๋ช
๋ น๋ฌธ์ ์ํธ ๋ฐฐํ์ ์ผ๋ก ์ํํ๊ณ ์ ํ ๋ ์ฌ์ฉ
if ์กฐ๊ฑด์ :
๋ช
๋ น๋ฌธ
๋ช
๋ น๋ฌธ -----True์ผ ๋ ์คํํ ๋ช
๋ น๋ฌธ
๋ช
๋ น๋ฌธ
else ํค์๋ :
๋ช
๋ น๋ฌธ
๋ช
๋ น๋ฌธ -----False์ผ ๋ ์คํํ ๋ช
๋ น๋ฌธ
๋ช
๋ น๋ฌธ
score = 80
if score >= 60:
print("ํฉ๊ฒฉ์
๋๋ค.")
else:
print("๋ถํฉ๊ฒฉ์
๋๋ค.")
if ~ elif ~ else๋ฌธ
2๊ฐ ์ด์์ ๋ค์ค ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๊ณ ์ ํ ๋ ์ฌ์ฉ
if ์กฐ๊ฑด์ :
๋ช
๋ น๋ฌธ1
๋ช
๋ น๋ฌธ2
elif ์กฐ๊ฑด์2 :
๋ช
๋ น๋ฌธ3
๋ช
๋ น๋ฌธ4
else :
๋ช
๋ น๋ฌธ5
๋ช
๋ น๋ฌธ6
ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ณ์์ ๊ฐ๋ง ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ
score = 70
if score >= 90:
grade = "A"
elif 80 <= score < 90:
grade = "B"
elif 70 <= score < 80:
grade = "C"
elif 60 <= score < 70:
grade = "D"
else:
grade = "F"
print("%d ์ ์ %s ๋ฑ๊ธ์
๋๋ค." % (score, grade)) ----์ ์ํ score์ ๋ํ %d ํฌ๋งท ์ฝ๋์ ๋ฌธ์์ด grade์ ๋ํ
%s ํฌ๋งท ์ฝ๋ ์ ์ฉ
----ํํ(score, grade)์ ๋ฌ
[๊ฒฐ๊ณผ]
70 ์ ์ C ๋ฑ๊ธ์
๋๋ค.
score = input("์ ์๋ฅผ ์
๋ ฅํ์ธ์:") ----->ํจ์์ธ์ ๋ฌธ์์ด ์ ๋ฌ>ํ์ค์ถ๋ ฅ(์ฝ์/ํฐ๋ฏธ๋)์ ๋ฌธ์์ด ์ถ๋ ฅ>
if score >= 90: ํ์ค์
๋ ฅ(ํค๋ณด๋)์ผ๋ก๋ถํฐ ์
๋ ฅ๋ ๊ฐ ๋ฐํ
grade = "A"
elif 80 <= score < 90:
grade = "B"
elif 70 <= score <80:
grade = "C"
elif 60 <= score <70:
grade = "D"
else:
grade = "F"
print("%d ์ ์ %s ๋ฑ๊ธ์
๋๋ค." % (score, grade))
[๊ฒฐ๊ณผ]
์ ์๋ฅผ ์
๋ ฅํ์ธ์ :88
------- error-----
why? <= ๋น๊ต ์ฐ์ฐ์๋ ์ ์ํ๊ณผ ๋ฌธ์์ด์ ๋น๊ต ์ฐ์ฐ์ ์ง์ํ์ง ์์
how solve? ๋ฌธ์์ด์ ๋ฐํํ๋ input()ํจ์์ ์ ์ ํ ํ์
๋ณํ
score = int(input("์ ์๋ฅผ ์
๋ ฅํ์ธ์:"))
if score >= 90:
grade = "A"
elif 80 <= score < 90:
grade = "B"
elif 70 <= score <80:
grade = "C"
elif 60 <= score <70:
grade = "D"
else:
grade = "F"
print("%d ์ ์ %s ๋ฑ๊ธ์
๋๋ค." % (score, grade))
if ๋ฌธ์ ํ์ฉํด ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
์กฐ๊ฑด
1. ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ์ซ์์ ํ ๊ฐ์ ์ฐ์ฐ์๋ฅผ ์
๋ ฅ ๋ฐ์ ๊ทธ ์ฐ์ฐ์์ ๋ฐ๋ฅธ ๊ณ์ฐ ์ํ
2. ์ฐ์ฐ์๋ +,-,*,/ ์ง์
[๊ฒฐ๊ณผ1]
์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์: 2
์ฐ์ฐ์๋ฅผ ์
๋ ฅํ์ธ์ (+,-,*,/): +
๋ ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์: 3
2 + 3 = 5
[๊ฒฐ๊ณผ2]
์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์: 2
์ฐ์ฐ์๋ฅผ ์
๋ ฅํ์ธ์ (+,-,*,/): #
๋ ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์: 3
'#'๋ ๋ณธ ํ๋ก๊ทธ๋จ์์ ์ง์ํ์ง ์๋ ์ฐ์ฐ์์
๋๋ค.
โ
โ
โ
โ
์ฃผ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
์ฌ๋ฌ ์ค์ด ์๋ ๊ฒฝ์ฐ ๋ฉํฐ๋ผ์ธ ๋ฌธ์์ด ์ด์ฉ ''' '''
๋ธ๋ก์ ์ง์ ํ , ctrl + / ๋จ์ถํค๋ฅผ ์ด์ฉํด ์ฃผ์์ฒ๋ฆฌ
else print๋ฌธ
%-ํฌ๋งทํ
๋๋ str.format() ์ฌ์ฉ
'Language > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
python ์ ๋ฆฌ 6 (0) | 2022.04.08 |
---|---|
python ์ ๋ฆฌ 5 (0) | 2022.04.08 |
python ์ ๋ฆฌ 4 (0) | 2022.04.08 |
python ์ ๋ฆฌ 2 (0) | 2022.04.08 |
python ์ ๋ฆฌ 1 (0) | 2022.04.08 |
๋๊ธ