- Today
- Total
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ์ฌ์กฐ์ฌ2๊ธ ์์ ํ
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ถ์ ๋ ํ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ถํธ์บ ํ
- ์กฐ์ธ์ฐ์ฐ์
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์
- ํ์ด์ฌ์์
- ํ์ด์ฌ๊ธฐ์ด
- ๋ฉ์ฌ ๋ฐ์ดํฐ๋ถ์
- ๊นํ๋ธ ์ด๊ธฐ์ค์
- ๋งฅ๋ถ ์ํฌ๋ฒค์น ๋๊ตฌ ์๋ณด์
- EDA
- ์ฌ์กฐ์ฌ๊ธฐ์ถ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ๋ถํธ์บ ํ
- ๋งฅ๋ถ ์ํฌ๋ฒค์น์ค๋ฅ
- ๋ฉ์์ด์ฌ์์ฒ๋ผํ๊ธฐ
- ์นํฌ๋กค๋ง
- ์ํฌ๋ฒค์น ์ค๋ฅ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ํ๊ธฐ
- ์ฌ์กฐ์ฌ2๊ธ ๊ธฐ์ถ๋ฌธ์
- ๋ฐ์ดํฐ๋ถ์๋ถํธ์บ ํ
- ๋ฐ์ดํฐ๋ถ์
- SQL
- ํ๋ก์ ํธ ํ๊ณ ๋ก
- ์ฌ์กฐ์ฌ2๊ธ ์ค๊ธฐ๊ธฐ์ถ
- ๋ฉ์ฌ๋ถํธ์บ ํ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ๋ฐ์ดํฐ๋ถ์
- ๋ฉ์์ด์ฌ์์ฒ๋ผ
- ์ฃผํผํฐ๋ ธํธ๋ถ๋จ์ถํค
- ๋ฉ์ฌํ๊ธฐ
๊ฐ์์ Data Lab ๐
[๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์ ๋ถํธ์บ ํ 5๊ธฐ] if๋ฌธ/ ๋ฐ๋ณต๋ฌธ/ ๋ฌธ์์ด/ ๋์ ๋๋ฆฌ ๋ณธ๋ฌธ
[๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์ ๋ถํธ์บ ํ 5๊ธฐ] if๋ฌธ/ ๋ฐ๋ณต๋ฌธ/ ๋ฌธ์์ด/ ๋์ ๋๋ฆฌ
๊ฐ์์๋ 2025. 4. 7. 15:45if๋ฌธ(์กฐ๊ฑด๋ฌธ), ๋ฐ๋ณต๋ฌธ, ๋ฌธ์์ด์ ๋ํด ๋ณต์ตํ ๊ฒ์ด๋ค.
<if๋ฌธ, ์กฐ๊ฑด๋ฌธ>
if ~
: if ๋ฌธ์ ์ฃผ์ด์ง ์ฐ์ฐ์์ ๊ฒฐ๊ณผ๊ฐ True ์ผ ๊ฒฝ์ฐ์๋ง ๊ด๋ฆฌํ๋ ์ฝ๋๋ฅผ ์ํํ๋ค.
a1 = 100
# a1 ์ 100์ด ์ ์ฅ๋์ด ์์ผ๋ฏ๋ก True์ด๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌํ๋ ์ฝ๋๊ฐ ์ํ๋๋ค.
if a1 == 100:
print("a1์ 100 ์
๋๋ค.")
if ๋ค์ a1 ==100์ด๋ผ๋ ์กฐ๊ฑด์์ด True์ผ ๊ฒฝ์ฐ์๋ง ์๋์ ๋ช
๋ น์ด ์ํ๋๋ค.
ํ์ฌ True ์ด๋ฏ๋ก ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค.
a1์ 100 ์
๋๋ค.
๋ง์ฝ if ๋ฌธ์ด False๋ผ๋ฉด ๋ช ๋ น๋ฌธ์ด ์ํ๋์ง ์๋๋ค.
if a1 != 100:
print("a1์ 100์ด ์๋๋๋ค.")
if~else
: if ๋ฌธ์ด ์ฐธ์ด๋ผ๋ฉด ์ํ, ์ฐธ์ด ์๋๋ผ๋ฉด else๋ฌธ ์ํ
if a1 == 100:
print("a1์ 100์
๋๋ค")
else:
print("a1์ 100์ด ์๋๋๋ค")
if a1 != 100:
print("a1์ 100์ด ์๋๋๋ค")
else :
print("a1์ 100์
๋๋ค")
a1์ 100์
๋๋ค
a1์ 100์
๋๋ค
if~elif
: if ์ด์ธ์ ๋ค์์ ์กฐ๊ฑด์ด ์์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
if a1 == 50:
print("a1์ 50์
๋๋ค")
elif a1 == 70:
print("a1์ 70์
๋๋ค")
elif a1 == 100:
print("a1์ 100์
๋๋ค")
elif a1 == 150:
print("a1์ 150 ์
๋๋ค")
else:
print("50,70,100,150์ด ์๋๋๋ค")
a1์ 100์
๋๋ค
if ๋ฌธ์ ๋ฐ๋ณต๋ฌธ, ํจ์์์ ์ฃผ๊ตฌ์ฅ์ฐฝ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ ์๊ณ ์์ด์ผ ํ๋ค.
<๋ฐ๋ณต๋ฌธ>
1. while ๋ฌธ
: ์ฃผ์ด์ง ์กฐ๊ฑด ์์์ ๊ฒฐ๊ณผ๊ฐ True์ธ ๊ฒฝ์ฐ ๋ฐ๋ณตํ๋ค.
a1์ด 0๋ถํฐ ์์ํด์ 9๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉด์ ์๋ ๋ช
๋ น๋ฌธ์ด ์คํ๋๋ค.
a1์ด 10์ด ๋๋ฉด ์ข
๋ฃ
a1 = 0
while(a1 < 10) :
print("while a1 :", a1)
a1 = a1 + 1
while a1 : 0
while a1 : 1
while a1 : 2
while a1 : 3
while a1 : 4
while a1 : 5
while a1 : 6
while a1 : 7
while a1 : 8
while a1 : 9
2. for ~ in
: ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์์๊ฐ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ์ ์ ๋งํผ ๋ฐ๋ณตํ๋ค.
range(10)์ 0~9 ๊น์ง์ ์๋ฅผ ์๋ฏธ
for v1 in range(10):
print("for v1 :", v1)
for v1 : 0
for v1 : 1
for v1 : 2
for v1 : 3
for v1 : 4
for v1 : 5
for v1 : 6
for v1 : 7
for v1 : 8
for v1 : 9
3. Break / Continue
: ์ฃผ๋ก ๋ฐ๋ณต๋ฌธ ๋ด๋ถ์์ ์ฌ์ฉํ๋ค.
์ฝ๋ ์ํ ์ค break๋ฅผ ๋ง๋๋ฉด ์ฝ๋ ์ํ์ด ์ค๋จ๋๋ค.
๋ฐ๋ณต๋ฌธ ๋ด๋ถ์ ์ฝ๋๊ฐ ์ํ ์ค continue๋ฅผ ๋ง๋๋ฉด ๋ ์ํํ ์ฝ๋๊ฐ ์๋ค๊ณ ํ๋๋ผ๋ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋ค.
a1 = 0
while a1 <= 10 :
a1 = a1 + 1
# a1์ด 5๋ณด๋ค ์ปค์ง๋ฉด ๋ฐ๋ณต๋ฌธ ์ค๋จ
if a1 > 5 :
break
print(a1)
1
2
3
4
5
์ฌ์ค continue๋ ์ ์ธ ์ผ์ด ์์ด์ ํจ์ค...
<๋ฌธ์์ด>
๋ฌธ์์ด์ ๋ชจ๋ ๋ณต์ตํ์ง ์๊ณ ๋ด๊ฐ ๊ฐ์ฅ ํท๊ฐ๋ ค ํ๋ ๋ถ๋ถ๋ง ์ฒดํฌํ์๋ค.
๋ฐ๋ก๋ฐ๋ก f๋ฌธ์์ด....(ํฌ๋ฉง ๋ฌธ์์ด)
์ ์ : %d, ์ค์ : %f, ๋ฌธ์์ด : %s, ๊ทธ ์ธ๋ : %s
๋ค์ํ ๋ฌธ์์ด์ด ์กด์ฌํ์ง๋ง ์ด ์ค์์๋ f ๋ฌธ์์ด์ด ๊ฐ์ฅ ๊ฐ๊ฒฐํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฝ๋ค.
a1 = 'ํ๊ธธ๋'
a2 = 20
a3 = 185
str1 = f'์ด๋ฆ์ {a1}์ด๊ณ ๋์ด๋ {a2}์ด ์
๋๋ค. {a1}์ ํค๋ {a3}cm ์
๋๋ค.'
print(str1)
์ด๋ฆ์ ํ๊ธธ๋์ด๊ณ ๋์ด๋ 20์ด ์
๋๋ค. ํ๊ธธ๋์ ํค๋ 185cm ์
๋๋ค.
<๋์ ๋๋ฆฌ>
ํ๋ถ ๋ ๋๋ฅผ ์ ๋ง ๊ดด๋กญํ๋ ๋์
๋๋ฆฌ ๐ฅต
๋ค์ ๋ง๋์ ๋ณ๋ก ๋ฐ๊ฐ์ง ์์๋๋ฐ ์ด์ ์์ผ ๋จธ๋ฆฌ์ ์ ๋๋ก ๋ค์ด์จ ๊ฒ ๊ฐ๋ค.
๋์ ๋๋ฆฌ๋ ํ๋์ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋ค.
# ๋์
๋๋ฆฌ ์์ฑ
# ๋น์ด์๋ ๋์
๋๋ฆฌ๊ฐ ์์ฑ๋๋ค
# ๋์
๋๋ฆฌ๋ ๋์ค์ ์ถ๊ฐํ ์ ์๋ค
d1 = dict()
print(type(d1))
print(d1)
<class 'dict'>
{}
๋์ ๋๋ฆฌ ๊ดํธ ๋ชจ์์ {} ์ด๋ค. ๊ทธ๋์ {}๋ง ์จ์ ๋์ ๋๋ฆฌ๋ฅผ ์์ฑํ ์๋ ์๋ค.
# ๊ดํธ๋ฅผ ํตํ ๋์
๋๋ฆฌ ์์ฑ
# ๋น์ด์๋ ๋์
๋๋ฆฌ๊ฐ ์์ฑ๋๋ค
d2 = {}
print(type(d2))
print(d2)
์์ ์๊ฐ์ ์์ ์ฃผ์ ๋ก ๋ฌธ์ ๋ง๋ค๊ธฐ๋ฅผ ํ๋๋ฐ ์ฌ๊ธฐ์ ๊ธฐ๋กํด๋ณด๊ฒ ๋ค.
ํ ๋ผ, ์ํ์นด, ์นดํผ๋ฐ๋ผ ๋์ ๋๋ฆฌ๋ฅผ ์์ฑํ์๋ค. ๊ฐ ๋๋ฌผ์ ์ ๋ณด๋ ์ด๋ฆ, ๊ธธ์ด, ์๊น, ์๋ช , ์์์๋ฅผ ๋ด์๋ค.
animalDict1 = {
'name' : 'ํ ๋ผ',
'length' : 40,
'color' : 'ํ์',
'life' : 8,
'descendants' : 9
}
animalDict2 = {
'name' : '์ํ์นด',
'length' : 90,
'color' : 'ํฐ์',
'life' : 15,
'descendants' : 1
}
animalDict3 = {
'name' : '์นดํผ๋ฐ๋ผ',
'length' : 120,
'color' : '๊ฐ์',
'life' : 8,
'descendants' : 4
}
๊ฐ ๋๋ฌผ๋ค์ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ๋ค.
print(animalDict1)
print(animalDict2)
print(animalDict3)
print()
{'name': 'ํ ๋ผ', 'length': 40, 'color': 'ํ์', 'life': 8, 'descendants': 9}
{'name': '์ํ์นด', 'length': 90, 'color': 'ํฐ์', 'life': 15, 'descendants': 1}
{'name': '์นดํผ๋ฐ๋ผ', 'length': 120, 'color': '๊ฐ์', 'life': 8, 'descendants': 4}
# ๊ฐ ๋๋ฌผ์ ๋์
๋๋ฆฌ๋ค์ ํ๋์ ๋ฆฌ์คํธ๋ก ๋ฌถ์ด์ค๋ค
animalList = [animalDict1, animalDict2, animalDict3]
# ์ด ๊ธธ์ด์ ํฉ๊ณผ ํ๊ท ๊ธธ์ด๋ฅผ ๊ตฌํ๋ค.
lengthTotal = 0
for i in animalList:
lengthTotal = lengthTotal + i['length']
lengthAvg = lengthTotal // len(animalList)
# ๊ฐ์ ์ถ๋ ฅํ๋ค.
print(f'๊ธธ์ด์ ํฉ : {lengthTotal}')
print(f'๊ธธ์ด์ ํ๊ท : {lengthAvg}')
print()
๊ธธ์ด์ ํฉ : 250
๊ธธ์ด์ ํ๊ท : 83
๋๋์ ๐ง
์ด๋ฒ ํ๊ณ ์์ ํ์คํ ๊ฐ๋
์ด ๋ค์ด์จ๊ฑด ๋จ์ฐ์ฝ ๋์
๋๋ฆฌ๋ค.
ํ๋ถ ๋ ๋์
๋๋ฆฌ๋ฅผ ๋ง์ด ์ฌ์ฉํด๋ณด์ง๋ ์์๊ณ , ๋ฐฐ์๋ ํ๋ฃจ๋ฃฉ ๋ฐฐ์ฐ๊ณ ๊ณผ์ ๋ฅผ ํด์ผํ๊ธฐ ๋๋ฌธ์
์ ๋๋ก ์๋ ค๊ณ ํ์ง๋ ์์๋ค.
์ฌ์ง์ด ๊ทธ๋๋ ์ฑ์งํผํฐ๋ ์๋ ์์ ...(๋ด๊ฐ 2๋
๋ง ๋ฆ๊ฒ ์
ํํ๋ค๋ฉดใ
ใ
ใ
)
์์ ๋ฅผ ํผ์ ํ์ด๋ณด๋๊น ๋์ ์ฃผ๋ฆ์ด ํ๋ ๋ ์๊ธด๊ฑฐ ๊ฐ๋ค.
์ด์ ๋ ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ง ๋จ์๋ค.
๋ฐ์ดํฐ๋ถ์์์ ์ ์ฐ์ผ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง,,,
์ถ์ฒ : ๋ฉ์์ด์ฌ์์ฒ๋ผ, ๊ฐ์์๋