์ƒˆ์†Œ์‹

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

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

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