๐Ÿ–ฅ๏ธ[Python] 4. ์กฐ๊ฑด๋ฌธ

thisk336ยท2023๋…„ 5์›” 15์ผ
0

Python

๋ชฉ๋ก ๋ณด๊ธฐ
5/17
post-thumbnail

If statement (์กฐ๊ฑด๋ฌธ)

์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„ , ๋น„๊ต์—ฐ์‚ฐ๊ณผ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์„ ์•Œ์•„์•ผ ํ•œ๋‹ค.

a == b # a์™€ b๊ฐ€ ๊ฐ™๋‹ค.
a != b # a์™€ b๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค.
a > b # a๊ฐ€ b๋ณด๋‹ค ํฌ๋‹ค.
a < b # a๊ฐ€ b๋ณด๋‹ค ์ž‘๋‹ค.
a >= b # a๊ฐ€ b๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค.
a <= b # a๊ฐ€ b๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค.

a and b # a์™€ b ๋‘˜๋‹ค ๋งŒ์กฑํ•ด์•ผ True.
a or b # a์™€ b ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ๋งŒ์กฑํ•ด๋„ True.
not a # a๊ฐ€ ์•„๋‹ˆ๋ฉด True.

์กฐ๊ฑด๋ฌธ ์‚ฌ์šฉ๋ฐฉ๋ฒ•

  • if-else๋ฅผ ํ™œ์šฉํ•œ ์žํŒ๊ธฐ ์ฝ”๋“œ
money = 3000
if money >= 300 :
    print("%s ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๊ฑฐ์Šค๋ฆ„๋ˆ์€ %d์› ์ž…๋‹ˆ๋‹ค." %("coffee", money - 300))
else :
    print("%d์› ๋” ํˆฌ์ž…ํ•˜์—ฌ ์ฃผ์‹ญ์‹œ์˜ค" %(300-money))
   
  • if-elif-else๋ฅผ ํ™œ์šฉํ•œ ์žํŒ๊ธฐ ์ฝ”๋“œ
money = 3000
if money == 300 :
    print("{} ๋‚˜์™”์Šต๋‹ˆ๋‹ค." .format("coffee"))
elif money > 300 :
    print("{} ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๊ฑฐ์Šค๋ฆ„๋ˆ์€ {}์› ์ž…๋‹ˆ๋‹ค." .format("coffee", money - 300))
else :
    print("๋ˆ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ ํ›„ ๋‹ค์‹œ ํˆฌ์ž…ํ•ด์ฃผ์„ธ์š”. ํˆฌ์ž…ํ•˜์‹  {}์› ๋Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค." .format(money))
  • nested ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•œ ์žํŒ๊ธฐ ์ฝ”๋“œ
money = 20
if money == 300 :
    print("Coffee ๋‚˜์™”์Šต๋‹ˆ๋‹ค.")
else :
    if money < 300:
        print(f"๋ˆ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. {300-money}์› ๋” ํˆฌ์ž…ํ•ด์ฃผ์„ธ์š”.")
    else :
        print("Coffee ๋‚˜์™”์Šต๋‹ˆ๋‹ค.")
        print(f"๊ฑฐ์Šค๋ฆ„๋ˆ์€ {money-300}์› ์ž…๋‹ˆ๋‹ค.")

0๊ฐœ์˜ ๋Œ“๊ธ€