๐ŸŒฑ → ๐ŸŒณ

[Python] ์กฐ๊ฑด๋ฌธ ๊ธฐ์ดˆ ๋ณธ๋ฌธ

Server/Python

[Python] ์กฐ๊ฑด๋ฌธ ๊ธฐ์ดˆ

BAY 2022. 5. 23. 13:45
728x90

1. ์ž…๋ ฅ

Point I
๋ณ€์ˆ˜ = input() : ๋ณ€์ˆ˜์— ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ์ง‘์–ด๋„ฃ๊ฒ ๋‹ค๋Š” ์˜๋ฏธ

var = input()

Point II
์–ด๋–ค ๊ฒƒ์„ ์ž…๋ ฅํ•˜๋“  ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜• ๋ณ€ํ™˜์ด ํ•„์š”
int() : ์ •์ˆ˜ํ˜• ๋ณ€ํ™˜, str() : ๋ฌธ์ž์—ด ๋ณ€ํ™˜ ๋“ฑ…

var1 = input() #4 ์ž…๋ ฅ
var1 = int(var1)
var2 = int(input()) #3 ์ž…๋ ฅ
print(3+var1+var2) #10 ์ถœ๋ ฅ

2. ๋…ผ๋ฆฌ ์ž๋ฃŒํ˜•(Boolean Data)

Point I
๋…ผ๋ฆฌ ์ž๋ฃŒํ˜• : ์ฐธ(True) ํ˜น์€ ๊ฑฐ์ง“(False)์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒํ˜•

True, False

Point II
๋น„๊ต ์—ฐ์‚ฐ์ž : ์ˆซ์ž๋‚˜ ๋ฌธ์ž์˜ ๊ฐ’์„ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž
์ฃผ์–ด์ง„ ์ง„์ˆ ์ด ์ฐธ์ด๋ฉด True, ๊ฑฐ์ง“์ด๋ฉด False

A == B #A์™€ B๊ฐ€ ๊ฐ™๋‹ค
A != B #A์™€ B๊ฐ€ ๋‹ค๋ฅด๋‹ค
A >= B #A๊ฐ€ B๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค
A <= B #A๊ฐ€ B๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค
A > B #A๊ฐ€ B๋ณด๋‹ค ํฌ๋‹ค
A < B #A๊ฐ€ B๋ณด๋‹ค ์ž‘๋‹ค

print(3 == 3) #True
print(3 != 3) #False

Point III
๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž : ๋…ผ๋ฆฌ ์ž๋ฃŒํ˜• ์‚ฌ์ด์˜ ์—ฐ์‚ฐ

AND : ๊ฐ ๋…ผ๋ฆฌ๊ฐ€ ๋ชจ๋‘ True์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ€ True  
OR : ๊ฐ ๋…ผ๋ฆฌ ์ค‘ True๊ฐ€ ์กด์žฌํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ True  
NOT : ๋…ผ๋ฆฌ๊ฐ’์„ ๋’ค์ง‘๋Š” ์—ฐ์‚ฐ

3. ์กฐ๊ฑด๋ฌธ

์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ตฌ๋ฌธ

Point I
if๋ฌธ : ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ๋ช…๋ น์„ ์ˆ˜ํ–‰

if a >= 5:
    print("a๋Š” 5 ์ด์ƒ์ž…๋‹ˆ๋‹ค!")

Point II
elif๋ฌธ : ์ด์ „ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ธ ์ƒํ™ฉ์—์„œ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ๋ช…๋ น์„ ์ˆ˜ํ–‰

if a >= 5:
    print("a๋Š” 5 ์ด์ƒ์ž…๋‹ˆ๋‹ค!")
elif a >= 3:
    print("a๋Š” 3 ์ด์ƒ 5 ๋ฏธ๋งŒ์ž…๋‹ˆ๋‹ค!")

Point III
else๋ฌธ : ์œ„์˜ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์— ์ˆ˜ํ–‰

if a >= 5:
    print("a๋Š” 5 ์ด์ƒ์ž…๋‹ˆ๋‹ค!")
elif a >= 3:
    print("a๋Š” 3 ์ด์ƒ 5 ๋ฏธ๋งŒ์ž…๋‹ˆ๋‹ค!")
else:
    print("a๋Š” 3 ๋ฏธ๋งŒ์ž…๋‹ˆ๋‹ค!")

Point IV
์กฐ๊ฑด๋ฌธ์— ๋“ค์–ด๊ฐ€๋Š” ๋ช…๋ น๋“ค์€ ๊ฐ™์€ ๋“ค์—ฌ์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„!
Tab์„ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์š”!

728x90