
์กฐ๊ฑด์์ด๋?
์ด๋ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์คํ์ด ๋ถ๊ธฐ ๋๋ ์A if ์กฐ๊ฑด์ else B
โก๏ธ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ True์ด๋ฉด A ์คํ, ๊ทธ๋ ์ง ์์ผ๋ฉด B ์คํ
if ์กฐ๊ฑด๋ฌธ์์ T๊ฐ ์๋ F ๋ผ๋ฉด
: ์๋ฌ๊ฐ ์๋ ์กฐ๊ฑด ์์ฒด๊ฐ ์คํ๋์ง ์๊ณ ๋ค์ ์กฐ๊ฑด์ผ๋ก ๋์ด๊ฐ
IF ์กฐ๊ฑด์ : (์กฐ๊ฑด์์ด ๋๋๊ณ ์คํ๋ฌธ์ด ์์๋๋ค๋ ์๋ฏธ)
์คํ๋ฌธ(๋ค์ฌ์ฐ๊ธฐ ํ์)
--> ์ด ๋ชจ๋ ๊ณผ์ ์ ์ฝ๋๋ธ๋ก์ด๋ผ๊ณ ํ๋ค
๐์ค์ต
โ ์ ์ค๋์ ์
๋ ฅํ๊ณ ์ ์ค๋์ด 30mm ์ด์์ด๋ฉด ๋์ค ๊ฒฝ๋ณด๋ฅผ ๋ฐ๋ นํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ค ๊ฒฝ๋ณด๋ฅผ ํด์ ํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.

์กฐ๊ฑด๋ฌธ ์ข ๋ฅ
โ if๋ฌธ โก๏ธ ๋จ์ผ์กฐ๊ฑด
โก if ~ else๋ฌธ โก๏ธ ์์ํ์ผ
โข if ~ elif๋ฌธ โก๏ธ ๋ค์ํ์ผ(๋ค์ค์กฐ๊ฑด)
โ if๋ฌธ
if 10 > 5:
print('10์ 5๋ณด๋ค ํฌ๋ค') โถ๏ธ 10์ 5๋ณด๋ค ํฌ๋ค.
๐์ค์ต โ
๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํ๊ท ์ด 90์ ์ด์์ด๋ฉด โ์ฐธ ์ํ์ด์.โ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
๐์ค์ต โก
์ค๋ด ์จ๋๋ฅผ ์
๋ ฅํ๊ณ ์จ๋๊ฐ 28โ์ด์์ด๋ฉด โ๋๋ฐฉ ์๋!โ์ด ์ถ๋ ฅ๋๊ณ , 20โ ์ดํ๋ฉด โ๋๋ฐฉ ์๋!โ์ด ์ถ๋ ฅ๋๋ ์ฝ๋๋ฅผ ์์ฑํ์.
pass ํค์๋: ์ง๊ธ์ ์คํ๋ฌธ์ด ์๊ณ ๋์ค์ ์์ฑํ๊ฒ ๋ค.
messageString = input('๋ฌธ์ ๋ฉ์์ง ์ ๋ ฅ : ') if len(messageString) >= 500: pass
๐์ค์ต โ
๋์ด๊ฐ 65์ธ ์ด์์ด๋ฉด ๊ตํต ์๊ธ ๋ฌด๋ฃ๋ฅผ ์ ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.

๐์ค์ต โก
์์์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
์์์
๋ ฅ : 3.56 ์์์
๋ ฅ : 3.14
์ฌ๋ฆผ : 4 ๋ฒ๋ฆผ : 3

์ฌ๋ฆผ ์กฐ๊ฑด: ์์๋ฅผ ์ ์๋ง ๋จ๊ธด ํ, 1์ ๋ํด์ค๋ค.
print('์ฌ๋ฆผ : {}'.format(int(floatNum) + 1))
โ๏ธ์กฐ๊ฑด์์ 2๊ฐ์ง ์ฌ์ฉ๋ฒ
โ ์กฐ๊ฑด์ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ์คํ๋ง ํ๋ ๊ฒฝ์ฐ
print('ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ') if userPoint >= minAblePoint else '๋ถ๊ฐ๋ฅ'
print('ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ : {}'.format(result))
๊ณ ๊ฐ ํฌ์ธํธ ์
๋ ฅ: 1050
ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ: ๊ฐ๋ฅ
โก ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์์ ํ ๋นํ๋ ๊ฒฝ์ฐ
result = '๊ฐ๋ฅ' if userPoint >= minAblePoint else '๋ถ๊ฐ๋ฅ'
print('ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ : {}'.format(result))
๊ณ ๊ฐ ํฌ์ธํธ ์
๋ ฅ: 1050
ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ: ๊ฐ๋ฅ
โ๏ธ์กฐ๊ฑด์ vs if ~ else ๋ฌธ
: ๋ชจ๋ ์กฐ๊ฑด์(์ผํญ์ฐ์ฐ์)์ if ~ else๋ฌธ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค.
print('ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ') if userPoint >= minAblePoint else '๋ถ๊ฐ๋ฅ'
๊ณ ๊ฐ ํฌ์ธํธ ์
๋ ฅ: 1050
ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ: ๊ฐ๋ฅ
๋ชจ๋ if ~ else๋ฌธ์ ์กฐ๊ฑด์์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ ์๋๋ค.
: ์กฐ๊ฑด๋ฌธ์ ์คํ์์ด ๊ฐ๋จํด์ผํ๋๋ฐ else๋ ์คํ๋ฌธ์ด ๋ง์ ์ ์๊ธฐ ๋๋ฌธif userPoint >= minAblePoint: result = '๊ฐ๋ฅ' else: result = '๋ถ๊ฐ๋ฅ' lackPoint = minAblePoint - userPoint print('ํฌ์ธํธ๊ฐ {}๋ถ์กฑํฉ๋๋ค.format(lackPoint)') print('ํฌ์ธํธ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ : {}'.format(result)) ๊ณ ๊ฐ ํฌ์ธํธ ์ ๋ ฅ: 850 ํฌ์ธํธ๊ฐ 150๋ถ์กฑํฉ๋๋ค. ํฌ์ธํธ ์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ: ๋ถ๊ฐ๋ฅelse ๋ถ๋ถ์ด ์กฐ๊ฑด์์ผ๋ก ์ฝ๋ฉํ๊ธฐ ์ด๋ ต๋ค.
๐์ค์ต โ
๋น์ฌ ํ๋ฅ ์ ์
๋ ฅํ๊ณ ๋น์ฌ ํ๋ฅ ์ด 55%์ด์์ด๋ฉด โ์ฐ์ฐ์ ์ฑ๊ธฐ์ธ์โ๋ฅผ ๊ทธ๋ ์ง ์์ผ๋ฉด โ์์ฐ์ ์ฑ๊ธฐ์ธ์.โ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.(์กฐ๊ฑด์๊ณผ if ~else๋ฌธ์ ์ด์ฉํด์ ๊ฐ๊ฐ ์์ฑํด ๋ณด์.)
๋์ ์ฝ๋ฉ ์ค๋ฅ ์ด์ :
if rain >= 55%:55%๋ผ๋ ๋ณ์๋ช ์ ์ ์ํ์ง ์์.
minRain = 55๋ผ๊ณ ์ ์ํด์ฃผ์ด์ผ ํจ.
๐์ค์ต โก
๋ค์์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด์ ์กฐ๊ฑด์๊ณผ if ~else๋ฌธ ์ค ์๋ง์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํด ๋ณด์.
[์๊ตฌ ์ฌํญ]
1. ์ต์ ๊ธฐ์จ ์
๋ ฅ
2. ์ต๊ณ ๊ธฐ์จ ์
๋ ฅ
3. ์ผ๊ต์ฐจ๊ฐ 11๋ ์ด์์ธ ๊ฒฝ์ฐ ์ถ๋ ฅ ๋ด์ฉ
์ผ๊ต์ฐจ : 12๋
โ๊ฐ๊ธฐ ์กฐ์ฌํ์ธ์.โ
4. ์ผ๊ต์ฐจ๊ฐ 11๋ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ ์ถ๋ ฅ ๋ด์ฉ
์ผ๊ต์ฐจ : 9๋
โ์ฐ์ฑ
ํ๊ธฐ ์ข์ ๋ ์จ์
๋๋ค.'

if ~ elif๋ฌธ: ์ฌ๋ฌ ๊ฐ์ง ์กฐ๊ฑด์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์คํ๋ฌธ์ด ๊ฒฐ์ ๋จ.
์ฌ๋ฌ๊ฐ์ง ์กฐ๊ฑด์์ ํ๋๋ฅผ ์ ํํ๋ ๊ฒexampleScore = int(input('์ํ ์ฑ์ ์ ๋ ฅ : ')) grades = ''
if exampleScore >= 90:
grades = 'A'
elif exampleScore >= 80:
grades = 'B'
elif exampleScore >= 70:
grades = 'C'
elif exampleScore >= 60:
grades = 'D'
else:
grades = 'F'
print('์ฑ์ : {} \t ํ์ : {}'.format(exampleScore, grades))
๐์ค์ต โ
๊ณ์ ์ ์
๋ ฅํ๋ฉด ์์ด๋ก ๋ฒ์ญ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
๐์ค์ต โก
ํค์ค์คํฌ์์ ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ์์์ฆ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
โ ์กฐ๊ฑด์ ์์๊ฐ ์ค์ํ๋ค.
if exampleScore >= 70: grades = 'C' elif exampleScore >= 90: grades = 'A' elif exampleScore >= 80: grades = 'B' elif exampleScore >= 60: grades = 'D' else: grades = 'F'70์ ์ด์์ ํญ์ c ํ์ ์ด ๋๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ์ ํ์ง ์๋ค.
โก ์กฐ๊ฑด ๋ฒ์๋ฅผ ๋ช ์ํ๋ค.
if exampleScore >= 70 and exampleScore < 80: grades = 'C' o if exampleScore >= 70: grades = 'C' x
๐์ค์ต
์๋์ฐจ ๋ฐฐ๊ธฐ๋์ ๋ฐ๋ผ ์ธ๊ธ์ ๋ถ๊ณผํ๋ค๊ณ ํ ๋, ๋ค์ ํ๋ฅผ ๋ณด๊ณ ๋ฐฐ๊ธฐ๋์ ์
๋ ฅํ๋ฉด ์ธ๊ธ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.

์กฐ๊ฑด๋ฌธ ์์ ๋ ๋ค๋ฅธ ์กฐ๊ฑด๋ฌธ์ด ์์ ์ ์๋ค.
3๋จ๊ณ์ด์์ ์ค์ฒฉ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉ x -> ๋๋ฌด ๋ง์ด ์ค์ฒฉ๋์ด์๊ธฐ ๋๋ฌธ
๐์ค์ต
์ถํด๊ทผ ์ ์ด์ฉํ๋ ๊ตํต ์๋จ์ ๋ฐ๋ผ ์ธ๊ธ์ ๊ฐ๋ฉดํด ์ฃผ๋ ์ ์ฑ
์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ๋ค์ ๋ด์ฉ์ ๋ง๊ฒ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
์ถํด๊ทผ ๋์์ธ๊ฐ?
์ถํด๊ทผ ๋์์์ด๋ฉด
๋๋ณด, ์์ ๊ฑฐ โก๏ธ ์ธ๊ธ ๊ฐ๋ฉด 5%
๋ฒ์ค, ์งํ์ฒ โก๏ธ ์ธ๊ธ ๊ฐ๋ฉด 3%
์๊ฐ์ฉ โก๏ธ ์ถ๊ฐ ์ธ๊ธ 1%
์ถํด๊ทผ ๋์์๊ฐ ์๋๋ฉด ์ธ๊ธ ๋ณ๋ ์์

์ค์ฒฉ๋ฌธ ์์ if ๋ฌธ๋ ๊ผญ๊ผญ ๋ค์ฌ์ฐ๊ธฐ ์์ง ๋ง๊ธฐ