serin99
serin ๊ฐœ๋ฐœ ์ผ๊ธฐ
serin99
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (76)
    • FE (25)
      • JavaScript (14)
      • React (6)
      • Web (5)
    • IT (22)
      • [FE] ์œ„ํด๋ฆฌ ํŽ˜์ดํผ (19)
      • CS (2)
    • Project (4)
    • Python (8)
    • DB (2)
    • IoT (14)
      • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด (9)
      • ์•„๋‘์ด๋…ธ (4)

ํƒœ๊ทธ

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
  • Python
  • ๋ถ€ํŠธ์บ ํ”„
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
serin99

serin ๊ฐœ๋ฐœ ์ผ๊ธฐ

Python

[Python] If, else ์กฐ๊ฑด๋ฌธ

2023. 2. 18. 22:17
728x90

 

๐Ÿค” ํ”„๋กœ๊ทธ๋žจ์˜ ์ œ์–ด๊ตฌ์กฐ๋ž€?

 

โ–ช์ˆœ์ฐจ : ๊ตฌ๋ฌธ ์ˆœ์„œ์— ๋”ฐ๋ผ ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜ํ–‰

"ํ•ธ๋“œํฐ์„ ์ผœ๊ณ , ๋ฐฐ๋ฏผ์„ ์ผœ๊ณ , ์ฃผ๋ฌธ์„ ํ•œ๋‹ค”

 

โ–ช ์„ ํƒ : ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ˆ˜ํ–‰
“๋™์ „์ด ์•ž๋ฉด์ด ๋‚˜์˜ค๋ฉด ๋ถ€๋จน, ์•„๋‹ˆ๋ฉด ์ฐ๋จน”


โ–ช ๋ฐ˜๋ณต : ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด ๊ณ„์† ์ˆ˜ํ–‰
“๋™์ „์ด ๋’ท๋ฉด์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋˜์ง„๋‹ค”

 

"์„ ํƒ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ "

 

๊ฐ ์กฐ๊ฑด๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ ํƒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

์„ ํƒ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ํ•ญ์ƒ ๋™์ผํ•œ ๋™์ž‘๋งŒ์„ ๋˜ํ’€์ดํ•  ๊ฒƒ์ด๋‹ค.

 

์„ ํƒ๊ตฌ์กฐ๋Š” ์กฐ๊ฑด๋ฌธ(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)

 

728x90

'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
    'Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Python] ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋“ค split(), input(), map(), end()
    • [Python] ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ
    • [Python] ๋ฆฌ์ŠคํŠธ
    • [Python] For ๋ฐ˜๋ณต๋ฌธ
    serin99
    serin99
    FE ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”