์กฐ๊ฑด๋ฌธ
ํ์ด์ฌ์ ์กฐ๊ฑด๋ฌธ์ ๋ค๋ฅธ ์ ์ ์ธ์ด์ ์กฐ๊ฑด๋ฌธ๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ง๋ง ์ ๋ ํด์ผ ํ ๊ฒ๋ค์ด ๋ช ๊ฐ์ง ์๋๋ฐ ํ์ตํ๋ฉฐ ์์๋ณด๋๋ก ํ์.
์กฐ๊ฑด๋ฌธ ์์
>>> if hungry:
... print('๋ฐฐ๊ณ ํ')
... else:
... print('๋ฐฐ๋ถ๋ฆ')
...
๋ฐฐ๊ณ ํ
์ด๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์กฐ๊ธ์ด๋๋ง ๊ณต๋ถํ๋ ์ฌ๋์ ๋ฐ๋ก ์์์ฐจ๋ฆด ๊ฒ์ด๋ค.
์ฐจ์ด์ ์ ์์ฃผ๋ก ์์๋ณด์.
:
์ ์กด์ฌ
๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ, ํ์ด์ฌ์ if ์กฐ๊ฑด ํ
์คํธ์์ ๊ดํธ๊ฐ ํ์ ์๋ค. ์ด ๋ง์ ์กฐ๊ฑด ํ
์คํธ์์ if(hungry == true)
์ ๊ฐ์ด ์
๋ ฅํ๋ฉด ์๋๋ค๋ ๋ป์ด๋ค.
๋ค์ฌ์ฐ๊ธฐ
ํ์ด์ฌ์ ๋ค์ฌ์ฐ๊ธฐ์ ๋ํด ๋ฏผ๊ฐํ๋ค. ๊ทธ๋์ ๋ฌด์กฐ๊ฑด ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํด์ค์ผ ์ค๋ฅ๊ฐ ๋์ง ์๋๋ค.
์์ ์์ ๋ฅผ ์คํํ์ ๋ ์ผ์ด๋๋ ์ผ๋ค์ ์์๋๋ก ๋์ดํด๋ณด์๋ฉด
- ๋ถ์ธ ๋ณ์
hungry
์ True๋ฅผ ํ ๋นํ๋ค. - if์ else๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ฑด ํ
์คํธ๋ฅผ ์งํํ์๊ณ
hungry
์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฝ๋๊ฐ ์ํ๋๋ค. - ํ
์คํธ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด
print()
ํจ์๊ฐ ํธ์ถ๋์๋ค.
์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฑด ํ ์คํธ
์ด ๋ง์ if๋ฌธ ์์ if๋ฌธ์ด ์ค์ฒฉ๋ ์ด์ค ์กฐ๊ฑด๋ฌธ์ ๋ปํ๋๋ฐ, ๋ํ ์์ ๋ก ์ดํดํ์.
>>> hungry = True
>>> sleepy = False
>>> if hungry:
... if sleepy:
... print('๋ฐฐ๊ณ ํ๋ฐ ์กธ๋ฆฌ๋ค.')
... else:
... print('๋ฐฐ๊ณ ํ๋ฐ ์กธ๋ฆฌ์ง ์๋ค.')
... else:
... if sleepy:
... print('๋ฐฐ๊ณ ํ์ง ์์๋ฐ ์กธ๋ฆฌ๋ค.')
... else:
... print('๋ฐฐ๊ณ ํ์ง ์๊ณ ์กธ๋ฆฌ์ง ์๋ค.')
...
๋ฐฐ๊ณ ํ๋ฐ ์กธ๋ฆฌ์ง ์๋ค.
๋ถ์์ ์ค์ค๋ก ํด๋ณด๊ธธ ๋ฐ๋๋ค..
elif
์ ์๋ฏธ : ๋ ๊ฐ ์ด์์ ์กฐ๊ฑด ํ
์คํธ
elif
๋ else if์ ์ค์ธ๋ง๋ก ๋ ๊ฐ ์ด์์ ์กฐ๊ฑด ํ
์คํธ๊ฐ ์์ ๋ ์ฌ์ฉ๋๋ค.
>>> color = 'blue'
>>> if color == 'red':
... print('red')
... elif color == 'blue':
... print('blue')
... else
... print('another color')
...
blue
์ด ๋ํ ์ค์ค๋ก ๋ถ์ํด๋ณด๊ธธ ๋ฐ๋๋ค. ์ ๋ง ์ด๋ ต์ง ์์ ๊ตฌ๋ฌธ์ด๋ค.
๋น๊ต ์ฐ์ฐ์
์์ ์์ ๋ ๋น๊ต ์ฐ์ฐ์๋ก == ๋ฅผ ์ฌ์ฉํ๋ค. ์ด์ ๋ค๋ฅธ ๋น๊ต ์ฐ์ฐ์๋ฅผ ์์๋ณด์.
๋น๊ต ์ฐ์ฐ์ ์๋ฏธ | |
== | ๊ฐ๋ค. |
!= | ๊ฐ์ง ์๋ค. |
< | ๋ณด๋ค ์๋ค. |
<= | ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. |
> | ๋ณด๋ค ํฌ๋ค |
>= | ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค |
True ์ False
ํ์ธํ ์์๊ฐ ๋ถ์ธํ์ด ์๋๋ฉด True/False๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ์ค์ ์ ๊ณตํ๋ค.
- null : None
- 0 : 0
- 0 (float) : 0.0
- ๋น ๋ฌธ์์ด : ''
- ๋น ๋ฆฌ์คํธ : []
- ๋น ํํ : ()
- ๋น ๋์ ๋๋ฆฌ :{}
- ๋น ์ : set()
์ฌ์ฉ๋ฒ
>>> some_list = []
>>> if some_list:
... print("Something is here")
... else:
... print("Empty!!")
...
Empty!!
'๐คท๐ผโโ๏ธ Etc... > - C, C++, Python, Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Python ์ํํ๊ธฐ for๋ฌธ์ ๋ํ ๋ชจ๋ ๊ฒ. (0) | 2019.12.06 |
---|---|
Python ๋ฐ๋ณต๋ฌธ while ์ ๋ณตํ๊ธฐ. (0) | 2019.12.06 |
Python ์ฝ๋ฉํธ, ๋ผ์ธ ์ ์ง๋ฅผ ์ง๊ณ ๋์ด๊ฐ์! (0) | 2019.12.04 |
Python ์ (Set)์ ๋ชจ๋ ๊ฒ (0) | 2019.12.02 |
Python ๋์ ๋๋ฆฌ์ ๋ชจ๋ ๊ฒ (0) | 2019.12.02 |
๋๊ธ