๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
Language/Python

python ์ •๋ฆฌ 3

by DevIseo 2022. 4. 8.

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

๋Œ“๊ธ€