์ƒˆ์†Œ์‹

Languages/Python

Python(if, elif, else ์‚ฌ์šฉํ•ด๋ณด๊ธฐ)

  • -
๋ฐ˜์‘ํ˜•

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•๋“ค์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

(๋˜ํ•œ ๊ธฐ์กด์— ๋ฐฐ์šฐ๋˜ c, java ์™€ ๋‹ค๋ฅธ ๋ฌธ๋ฒ•๋“ค์„ ์กฐ๊ธˆ ์•Œ์•„๋ณด๋ ค ํ•œ๋‹ค.)

์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‹ค์Šตํ•ด๋ณด๋„๋ก ํ•˜์ž.

 


 

์˜ˆ์ œ 1) ํ•™์  ๊ณ„์‚ฐ๊ธฐ

ํŒŒ์ด์ฌ์€ C์–ธ์–ด ๋ฌธ๋ฒ•๊ณผ ๋‹ค๋ฅด๊ฒŒ else if ๊ฐ€ ์•„๋‹Œ elif ๋ผ๊ณ  ์‚ฌ์šฉํ•œ๋‹ค.

 

์œ„ ์˜ˆ์ œ๋ฅผ ํ™•์ธํ•ด๋ณด์ž. 

๋ฐฉ์‹์€ ์ด๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ณ , 

 

์ฃผ์„๋ฌธ์— ์จ๋†“์€ ๋ง๋“ค์„ ๋ช…์‹ฌํ•˜์ž!

 

1. ํŒŒ์ด์ฌ์—์„œ๋Š” and, or, not๋ฅผ ๋ฌธ์ž๋กœ ์จ์ค€๋‹ค.(&&, || ๋กœ ์“ฐ์ง€ ์•Š์Œ)
2. ๋ฌธ์žํ˜•์ด ์•„๋‹Œ ์ˆซ์ž๋กœ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด, flag์—์„œ input์œผ๋กœ ๋ฐ›์„ ๋•Œ ํ˜• ๋ณ€ํ™˜์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

๊ธฐ์ดˆ์ง€๋งŒ ์‹ค์ˆ˜ ํ•˜๋Š”๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•ด์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜์ž!

print("์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”") while 1: flag = int(input()) print(flag) if flag > 100 or flag < 0: print("๋‹ค์‹œ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”") elif flag >= 90: print("ํ•™์  : A") elif flag >= 80: print("ํ•™์  : B") elif flag >= 70: print("ํ•™์  : C") else: print("ํ•™์  : D") # ํŒŒ์ด์ฌ์—์„œ๋Š” and, or, not ์—ฐ์‚ฐ์„ ๋ฌธ์ž๋กœ ์จ์ค€๋‹ค. # ๊ฐ’์„ ๋ฌธ์žํ˜•์ด ์•„๋‹Œ ์ˆซ์ž๋กœ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด flag์—์„œ input์œผ๋กœ ๋ฐ›์„ ๋•Œ ํ˜• ๋ณ€ํ™˜์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด์ข‹๋‹ค.

 

 

๊ฒฐ๊ณผ

 

 

 

์˜ˆ์ œ 2) id์™€ pw ๊ฒ€์ฆ ํ›„ ์ž…๋ ฅ๋ฐ›๊ธฐ.

# id์™€ pw๊ฐ€ 7๊ธ€์ž๊ฐ€ ๋„˜์ง€ ์•Š๋„๋ก ๊ฐ’ ์ž…๋ ฅ ๋ฐ›๊ธฐ print("##### ํšŒ์›๊ฐ€์ž… #####\n *id,pw ๊ธธ์ด๋Š” 7๊ธ€์ž๋ฅผ ๋„˜์–ด์„  ์•ˆ๋œ๋‹ค.") print("id๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”") flag = input() id = "" pw = "" if len(flag) > 7: print("id ๊ธธ์ด๊ฐ€ 7๊ธ€์ž๋ฅผ ์ดˆ๊ณผํ•˜์˜€์Šต๋‹ˆ๋‹ค.\n ํšŒ์›๊ฐ€์ž… ์‹คํŒจ") else: print("pw๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.") id += flag flag1 = input() if len(flag1) >7: print("pw ๊ธธ์ด๊ฐ€ 7๊ธ€์ž๋ฅผ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.\n ํšŒ์›๊ฐ€์ž… ์‹คํŒจ") else: print("ํšŒ์›๊ฐ€์ž… ์„ฑ๊ณต!") pw += flag1 print("ํšŒ์›๋‹˜์˜ id๋Š” :", id, "pw๋Š” : ", pw)

 

๊ฒฐ๊ณผ

 

๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์„ ๋• input() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค!

 

์˜ˆ์ œ 3) ์ง€์ •ํ•ด๋†“์€ id, pw ๊ฒ€์ฆํ•˜๊ธฐ

 

 

id = "apple" pw = "123" print("๋กœ๊ทธ์ธ ํ•˜์„ธ์š”\nid : ") flag = input() print("pw : ") flag1 = input() if id == flag: if pw == flag1: print("๋กœ๊ทธ์ธ ์„ฑ๊ณต") else: print("๋กœ๊ทธ์ธ ์‹คํŒจ : pw์˜ค๋ฅ˜") else: print("๋กœ๊ทธ์ธ ์‹คํŒจ, id ์˜ค๋ฅ˜")

 

๊ฒฐ๊ณผ

 

pw๊ฐ€ ๋‹ค๋ฅผ ๋•Œ 

 

๋‹ค ์ผ์น˜ ํ• ๋•Œ

 

 

if, else, elif ๋ฌธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ๊ณต๋ถ€ํ•ด๋ณด๊ณ ,
์˜ˆ์ œ๋“ค์„ ํ†ตํ•ด ์ดํ•ดํ•˜๊ณ , ๋ฌธ๋ฒ•์— ์ฐจ์ด๋ฅผ ๋Š๊ปด๋ณด๊ณ , ์‹ค์Šตํ•ด๋ณด๋„๋กํ•˜์ž.

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.