Notice
Recent Posts
Recent Comments
Link
Today
Total
ยซ   2025/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Tags more
Archives
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๊ฐ์ž์˜ Data Lab ๐Ÿ“Š

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] if๋ฌธ/ ๋ฐ˜๋ณต๋ฌธ/ ๋ฌธ์ž์—ด/ ๋”•์…”๋„ˆ๋ฆฌ ๋ณธ๋ฌธ

๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ เป’(โŠ™แด—โŠ™)เฅญโœŽ

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] if๋ฌธ/ ๋ฐ˜๋ณต๋ฌธ/ ๋ฌธ์ž์—ด/ ๋”•์…”๋„ˆ๋ฆฌ

๊ฐ์ž์Šˆ๋‹ˆ 2025. 4. 7. 15:45

if๋ฌธ(์กฐ๊ฑด๋ฌธ), ๋ฐ˜๋ณต๋ฌธ, ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ๋ณต์Šตํ•  ๊ฒƒ์ด๋‹ค.

 

<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๋…„๋งŒ ๋Šฆ๊ฒŒ ์ž…ํ•™ํ–ˆ๋‹ค๋ฉดใ…Žใ…Žใ…Ž)

์˜ˆ์ œ๋ฅผ ํ˜ผ์ž ํ’€์–ด๋ณด๋‹ˆ๊นŒ ๋‡Œ์— ์ฃผ๋ฆ„์ด ํ•˜๋‚˜ ๋” ์ƒ๊ธด๊ฑฐ ๊ฐ™๋‹ค.
์ด์ œ๋Š” ์ž˜ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋งŒ ๋‚จ์•˜๋‹ค.
๋ฐ์ดํ„ฐ๋ถ„์„์—์„œ ์ž˜ ์“ฐ์ผ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ,,,

 

์ถœ์ฒ˜ : ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ, ๊ฐ์ž์Šˆ๋‹ˆ

'๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ เป’(โŠ™แด—โŠ™)เฅญโœŽ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ํŒŒ์ด์ฌ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋ฆฌ๋ทฐ  (1) 2025.04.09
[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์Šต/ ์˜ˆ์™ธ์ฒ˜๋ฆฌ  (0) 2025.04.09
[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•/ ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜ / ์—ฐ์‚ฐ์ž  (1) 2025.04.07
[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์‚ฌ์šฉ๋ฒ• (์ฃผ์„, ๋‹จ์ถ•ํ‚ค)  (0) 2025.04.02
[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„5๊ธฐ] ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ (Mac/Window)  (0) 2025.04.01