์ค๋์ ํ์ด์ฌ์ ์กฐ๊ฑด๋ฌธ์ ๋ํด ์์๋ณด์.

์กฐ๊ฑด๋ฌธ์ ์ฝ๋์ ์คํ ํ๋ฆ์ ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ์ด๋ค. ์ด ์กฐ๊ฑด๋ฌธ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์คํํ๊ฒ ๋๋ค.
if๋ฌธ์ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
if ์กฐ๊ฑด:
์คํํ ์ฝ๋
bool1 = True
if bool1:
print('๊ฒฐ๊ณผ๋ ์ฐธ์
๋๋ค')
print('ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค')
> ๊ฒฐ๊ณผ๋ ์ฐธ์
๋๋ค
> ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค
bool1 = False
if bool1:
print('๊ฒฐ๊ณผ๋ ์ฐธ์
๋๋ค')
print('ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค')
> ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค
str1 = ''
if str1:
print('๊ฒฐ๊ณผ๋ ์ฐธ์
๋๋ค')
print('ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค')
> ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค.
***๋น ๋ฌธ์์ด์ Boolean๊ฐ์ False์ด๋ค. (ํ์ด์ฌ ์ฐ์ฐ์ ์ฐธ๊ณ )
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
if age > 19:
print('์ฑ์ธ์
๋๋ค')
print('์
๋ ฅํ ๋์ด: ', age)
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์15
> ์
๋ ฅํ ๋์ด: 15
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
if age > 19:print('์ฑ์ธ์
๋๋ค')
print('์
๋ ฅํ ๋์ด: ', age)
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์15
> ์
๋ ฅํ ๋์ด: 15
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
if age > 19:
print('์ฑ์ธ์
๋๋ค')
print('๋ทํ๋ฆญ์ค ์ฑ์ธ์ํ๋ฅผ ๊ฐ์ํ ์ ์์ด์')
print('์
๋ ฅํ ๋์ด: ', age)
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์20
> ์ฑ์ธ์
๋๋ค
> ๋ทํ๋ฆญ์ค ์ฑ์ธ์ํ๋ฅผ ๊ฐ์ํ ์ ์์ด์
> ์
๋ ฅํ ๋์ด: 20
else๋ ํ์ด์ฌ์ ์กฐ๊ฑด๋ฌธ ๊ตฌ์กฐ์์ if์ elif ์กฐ๊ฑด๋ค์ด ๋ชจ๋ ๊ฑฐ์ง์ผ๋ก ํ๊ฐ๋ ๊ฒฝ์ฐ ์คํ๋๋ ๋ถ๋ถ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. else๋ ์ ํ์ ์ผ๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ. ๊ทธ ์์ฒด๋ก๋ ์ด๋ค ์กฐ๊ฑด์ ๊ฐ์ง ์๋๋ค. ๋ค์ ๋งํด, else ๋ธ๋ก์ ์์ if์ elif ์กฐ๊ฑด๋ค์ด ๋ชจ๋ ๋ง์กฑ๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์คํ๋๋ค.
else ๋ฌธ์ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
if ์กฐ๊ฑด1:
์ฝ๋ ๋ธ๋ก1
elif ์กฐ๊ฑธ2:
์ฝ๋ ๋ธ๋ก2
else:
์ฝ๋ ๋ธ๋ก3
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
if age > 19:
print('์ฑ์ธ์
๋๋ค')
print('๋ทํ๋ฆญ์ค ์ฑ์ธ์ํ๋ฅผ ๊ฐ์ํ ์ ์์ด์')
else:
print('๋ฏธ์ฑ๋
์
๋๋ค')
print('๋์ฆ๋ํ๋ฌ์ค๋ฅผ ๋ณด์ธ์')
print('์
๋ ฅํ ๋์ด: ', age)
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์15
> ๋ฏธ์ฑ๋
์
๋๋ค
> ๋์ฆ๋ํ๋ฌ์ค๋ฅผ ๋ณด์ธ์
> ์
๋ ฅํ ๋์ด: 15
elif๋ if-else ๊ตฌ์กฐ์์ ์ถ๊ฐ์ ์ธ ์กฐ๊ฑด์ ๊ฒ์ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํค์๋์ด๋ค. elif๋ 'else if'์ ์ค์๋ง์ด๋ฉฐ, ์ฃผ์ด์ง ์ฌ๋ฌ ์กฐ๊ฑด ์ค์์ ํ๋๋ง ์ฐธ์ผ ๋ ์คํ๋๋ ์ฝ๋ ๋ธ๋ก์ ์ ์ํ๋ค.
elif ๋ฌธ์ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
if ์กฐ๊ฑด1:
์ฝ๋ ๋ธ๋ก1
elif ์กฐ๊ฑด2:
์ฝ๋ ๋ธ๋ก2
elif ์กฐ๊ฑด3:
์ฝ๋ ๋ธ๋ก3
else:
์ฝ๋ ๋ธ๋ก4
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
if age > 19:
print('์ฑ์ธ์
๋๋ค')
elif age > 14:
print('์ฒญ์๋
์
๋๋ค')
elif age > 6:
print('์ด๋ฆฐ์ด์
๋๋ค')
elif age > 0:
print('์ ์์
๋๋ค')
print('์
๋ ฅํ ๋์ด: ', age)
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์0
> ์
๋ ฅํ ๋์ด: 0
์กฐ๊ฑด๋ถ ํํ์์ ํ์ด์ฌ์์ ์ผํฅ์ฐ์ฐ์๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ๊ฐ๋จํ if-else ๊ตฌ๋ฌธ์ ๋ ๊ฐ๊ฒฐํ๊ฒ ํํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
์กฐ๊ฑด๋ถ ํํ์์ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ ๊ฐ if condition else ์กฐ๊ฑด์ด ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ๊ฐ
num = int(input('์ซ์๋ฅผ ์
๋ ฅํ์ธ์: '))
print('์ง์') if num % 2 == 0 else print('ํ์')
> ์ซ์๋ฅผ ์
๋ ฅํ์ธ์: 15
> ํ์
age = int(input('๋์ด๋ฅผ ์
๋ ฅํ์ธ์'))
print('์ฑ์ธ์
๋๋ค') if age > 19 else print('์ฒญ์๋
์
๋๋ค') if age > 14 else print('์ด๋ฆฐ์ด์
๋๋ค') if age > 6 else print('์ ์์
๋๋ค') if age > 0 else print('์
๋ ฅ์ ํ์ธํ์ธ์')
> ๋์ด๋ฅผ ์
๋ ฅํ์ธ์13
> ์ด๋ฆฐ์ด์
๋๋ค