[Python] ์๋ฃ ์ ํ, ์กฐ๊ฑด๋ฌธ(if), ๋ฐ๋ณต๋ฌธ(for/while)
ํ์ด์ฌ ์๋ฃ ์ ํ
์ ํ | ์์ | ||
์ซ์ํ | ์ ์ | Integer | 123, -48, 0 |
์ค์ | Float | 3.14, -5.98, 8.0 | |
๋ฌธ์ํ | String | 'Hello', "world" | |
๋ฆฌ์คํธ | List | [1,2,3,4,5], [a,b,c,d,e] | |
ํํ | Tuple | (1,2,3,4,5), (a,b,c,d,e,) | |
์งํฉ | Set | set("hello"), set([1,2,3]) | |
์ฌ์ | Dictionary | {'hello' : 'world', 'python' : 'programming'} | |
๋ ผ๋ฆฌ/๋ถ๋ฆฐ | Boolean | True or False |
์ซ์ํ number
- ์ซ์ ํํ๋ก ๊ตฌ์ฑ๋ ์๋ฃํ
- ์ ์ํ, ์ค์ํ, 8์ง์, 16์ง์ ๋ฑ์ด ์์
๋ฌธ์ํ string
- ๋ฌธ์, ๋จ์ด ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ ์๋ฃํ
- ๋จ์ผ ์ธ์ฉ ํ์ '' ๋ฐ ์ด์ค ์ธ์ฉ ํ์ " " ๋ก ํํํจ
- ๋จ์ผ ์ธ์ฉ ํ์ ๋ฐ ์ธ์ฉ ํ์ ์์ ๋ค์ด์์ผ๋ฉด ๋ฌธ์๋ก ์ฒ๋ฆฌ๋จ
๋ฆฌ์คํธ list [ ]
- ์์๊ฐ ์กด์ฌ, ์ฌ๋ฌ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ์๋ฃํ
- ๋๊ดํธ๋ก ํํํ๋ฉฐ, ์ ์, ์ค์, ๋ฌธ์์ด ๋ฑ ๋ชจ๋ ์๋ฃํ์ด ๋ค์ด๊ฐ ์ ์์
- ๋ฆฌ์คํธ ๋ด ๋ฆฌ์คํธ ์ถ๊ฐ ๊ฐ๋ฅ
- ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์์
ํํ tuple ( )
- ๋ฆฌ์คํธ์ ์ ์ฌํ๋ ์๊ดํธ๋ก ๋ฌถ์ด์ ์ ์
- ๋ฆฌ์ํธ๋ ๊ฐ์ ์์ฑ, ์ญ์ , ์์ ์ด ๊ฐ๋ฅํ์ง๋ง, ํํ์ ๊ฐ์ ๋ณํ์ํฌ ์ ์์
- ๊ฐ์ ๋ณํ์ํฌ ์ ์๋ค๋ ์ ๋ง ์ ์ธํ๋ฉด ๋ฆฌ์คํธ์ ์์ ํ ๋์ผ
- ๋ฉ๋ชจ๋ฆฌ์์ ๋น ๋ฅด๊ฒ ๋์
์งํฉ set { }
- ์์๊ฐ ์กด์ฌํ์ง ์์, ์ค๋ณต๋ ๊ฐ์ด ๋ค์ด๊ฐ์ง ์๋ ์๋ผใ
ํ
- ๋ฆฌ์คํธ์ ์ ์ฌํ๊ณ ์ค๊ดํธ๋ก ์ ์
- ์ฐจ์งํฉ( - ), ํฉ์งํฉ( | ), ๊ต์งํฉ( & )
์ฌ์ dictionary { ํค : ๊ฐ }
- ํญ๋ชฉ์ ๊ฐ๋ฆฌํค๋ ๊ณ ์ ํ ์ด๋ฆ ๊ฐ์ง
- ํค(key)์ ๊ฐ(value)์ผ๋ก ์ด๋ฃจ์ด์ง ์๋ฃํ
- ์ฝ๋ก ์ผ๋ก ํค์ ํค ๊ฐ์ ๊ตฌ๋ถ
- ํค์๋ ๋ฌธ์์ด, ์ ์, ์ค์ ๋๋ ์ฌ์ง์ด ํํ๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ค๊ดํธ๋ก ํํ๋๋ฉฐ ์ธ๋ฑ์ค๊ฐ ์๋ ํค๋ฅผ ์ด์ฉํด ๊ฐ์ ์ฌ์ฉํจ
๊ธฐ๋ณธ ์๋ฃํ
: ๋ฌธ์์ด, ์ ์, ์ค์
์ปจํ ์ด๋ํ
: ํํ, ๋ฆฌ์คํธ, ์ฌ์
- ๋ฐ์ดํฐ๋ฅผ ํ ๊ฐ ์ด์ ์ ์ฅ ๊ฐ๋ฅํ ์๋ฃํ
ํ์ด์ฌ ๊ดํธ
- ์๋ก์ด ์ปจํ
์ด๋๋ฅผ ๋ง๋ค ๋ ์ฐ์
(์๊ดํธ) : ํํ
[๋๊ดํธ] : ๋ฆฌ์คํธ
{์ค๊ดํธ} : ์ฌ์
์กฐ๊ฑด๋ฌธ if๋ฌธ
- ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ์คํํ๋ ๋ฌธ๋ฒ
- ์กฐ๊ฑด์ ์ฐธ ๋๋ ๊ฑฐ์ง์ ๋ฐ๋ผ ๊ตฌ๋ฌธ ์์ ์๋ ๊ฐ์ ์คํ
if ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น์ด 1
elif ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น์ด 2
else ์กฐ๊ฑด๋ฌธ :
๋ช
๋ น์ด 3
๋ฐ๋ณต๋ฌธ (for/while)
for๋ฌธ
- ํน์ ์ฐ์ฐ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํด์ผ ํ ๋ ์ฐ๋ ๋ฌธ๋ฒ
for ๋ณ์ in ๋ฆฌ์คํธ/ํํ/๋ฌธ์์ด :
์ํํ ๋ฌธ์ฅ1 ...
for๋ฌธ ์
sum = 0 # sum ๊ฐ ์ด๊ธฐํ
for i in range(11) : # 0 ~ 10๊น์ง i ํ ๋น
sum = sum + i
print(sum)
while๋ฌธ
- ํน์ ์กฐ๊ฑด๊น์ง ๊ณ์ ๋ฐ๋ณตํ๋ ๋ฌธ๋ฒ
while ์กฐ๊ฑด๋ฌธ :
์ํํ ๋ฌธ์ฅ 1
...
while๋ฌธ ์
i = 0
while i < 10 : # ์กฐ๊ฑด ๋ง์กฑํ ๋๊น์ง
print(i)
i = i + 1 # while ์ข
๋ฃ ์กฐ๊ฑด์ด ์๋ค๋ฉด ๋ฌดํ์ผ๋ก ๋ฐ๋ณต๋จ
์ ํตํ๋งค๋ฐ์ดํฐ๋ถ์ ๊ฐ์์๋ฃ ์ฐธ์กฐ