Sunday_August_2
.
.
.
๊ฐ„๋‹จ ์Šค๋ฌด์Šคํ•˜๊ฒŒ ๊ฟ€ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•œ๋‹ค.

๋‚˜๋„ ์ด๋ฒˆ์— ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์•Œ๊ฒŒ๋๋‹ค.

๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ

๐Ÿคฉ Ternary Operators(์‚ผํ•ญ ์—ฐ์‚ฐ์ž)

ํ•œ ๋ฌธ์žฅ์ด๋ฉด ์ดํ•ด๊ฐ€ ๊ฐˆ ๊ฒƒ์ด๋‹ค.

์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ์˜ ๋ฆฌํ„ด๊ฐ’ if ์กฐ๊ฑด else ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ๋ฆฌํ„ด ๊ฐ’

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์ ์šฉํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค์–ด๋ณด๊ฒ ๋‹ค.

'user_likes_pressed' : (True if LikePost.objects.filter(user_id=user.id,
post_id=post.post.id).exists() else False)

ํ”„๋ก ํŠธ์—๊ฒŒ ํ•ด๋‹น ์œ ์ €๊ฐ€ ํฌ์ŠคํŠธ์— ์ข‹์•„์š”๋ฅผ ๋ˆŒ๋ €๋Š”์ง€ ์•ˆ๋ˆŒ์—ˆ๋Š”์ง€ ์ƒํƒœ์˜ ๊ฐ’์„ True์™€ False๋กœ ์ฃผ๋ ค๊ณ  ํ•œ๋‹ค.

์ค‘๊ฐ„์˜ ์กฐ๊ฑด์„ ํ’€์–ด ๋งํ•˜์ž๋ฉด '์–ด๋– ํ•œ ์œ ์ €๊ฐ€ ํ•ด๋‹น ํฌ์ŠคํŠธ์— ์ข‹์•„์š”๋ฅผ ๋ˆ„๋ฅธ์‚ฌ์‹ค์ด ์กด์žฌ ํ•œ๋‹ค๋ฉด' ์ด๋ผ๋Š” ์กฐ๊ฑด์ด๋‹ค.

์กด์žฌ ํ•œ๋‹ค๋ฉด True์ด๊ฒ ๊ณ , ์™ผ์ชฝ์˜ ๋ฆฌํ„ด๊ฐ’์ด True์ผ ๋•Œ ์ฃผ๋Š” ๊ฒƒ ์ด๋‹ˆ๊นŒ True๋กœ ์ฃผ๊ณ ,
์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์กฐ๊ฑด์€ False์ด๋‹ˆ False์ผ ๋•Œ์˜ ๋ฆฌํ„ด์€ ์˜ค๋ฅธ์ชฝ์— ์ฃผ์–ด์•ผ ํ•˜๋‹ˆ else ์˜†์—๋Š” False๋กœ ์ค€๋‹ค.

์ด๋ฒˆ์—” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์‘์šฉ์„ ํ•ด๋ณด๊ฒ ๋‹ค.

while True:
    num = int(input("์ˆซ์ž์ž…๋ ฅ(0์€ ์ข…๋ฃŒ) : "))
    if num == 0:
        break
    print("์ง์ˆ˜" if num % 2 == 0 else "ํ™€์ˆ˜")
    print("ํ™€์ˆ˜" if num % 2 != 0 else "์ง์ˆ˜")
    print("ํ™€์ˆ˜" if num % 2 else "์ง์ˆ˜")

ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

์ˆซ์ž์ž…๋ ฅ(0์€ ์ข…๋ฃŒ) : 34
์ง์ˆ˜
์ง์ˆ˜
์ง์ˆ˜
์ˆซ์ž์ž…๋ ฅ(0์€ ์ข…๋ฃŒ) : 21
ํ™€์ˆ˜
ํ™€์ˆ˜
ํ™€์ˆ˜
์ˆซ์ž์ž…๋ ฅ(0์€ ์ข…๋ฃŒ) : 0

์ด๋ ‡๊ฒŒ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ๋„ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , ๊ฐ€๋…์„ฑ๋„ ์ข‹์•„์ง„๋‹ค.

profile
๐Ÿ‡ Rabbit can take a rest, but ๐Ÿข turtle can't

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