๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Language/Python

[Python]ํŒŒ์ด์ฌ for ๋ฐ˜๋ณต๋ฌธ: ์‹œํ€€์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ˆœํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•

by YJ Dev 2024. 4. 5.
728x90
๋ฐ˜์‘ํ˜•
SMALL

python ๋ฐ˜๋ณต๋ฌธ์—๋Š” for ๋ฐ˜๋ณต๋ฌธ๊ณผ while ๋ฐ˜๋ณต๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. python for๋ฌธ๊ณผ while๋ฌธ์˜ ์ฐจ์ด์ ์œผ๋กœ ํฌ๊ฒŒ for๋ฌธ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์„ ๋•Œ ์‚ฌ์šฉํ•˜๊ณ  while๋ฌธ์€ ๋ฌดํ•œ ๋ฃจํ”„๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ for ๋ฐ˜๋ณต๋ฌธ


1. for ๋ฐ˜๋ณต๋ฌธ๐Ÿคน‍โ™€๏ธ

for ๋ฐ˜๋ณต๋ฌธ์€ ์ฃผ๋กœ ์•„๋ž˜ ๋‹ค์„ฏ ๊ฐ€์ง€์˜ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

if ์กฐ๊ฑด๋ฌธ์ด๋‚˜ while ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ for๋ฌธ์— ํ•ด๋‹นํ•˜์—ฌ ์‹คํ–‰๋  ๋ฌธ์žฅ์€ ๋ฐ”๋กœ ์•„๋ž˜์ค„์— 4์นธ ๋“ค์—ฌ ์“ฐ๊ธฐ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.

  • for ๋ณ€์ˆ˜๋ช… in ๋ฆฌ์ŠคํŠธ๋ช…:
    ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ
  • for ๋ณ€์ˆ˜๋ช… in range(ํšŸ์ˆ˜):
    ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ
  • for ๋ณ€์ˆ˜๋ช… in range(์‹œ์ž‘๊ฐ’, ๋๊ฐ’+1):
    ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ
  • for ๋ณ€์ˆ˜๋ช… in range(์‹œ์ž‘๊ฐ’, ๋๊ฐ’, ์ฆ๊ฐ๊ฐ’):
    ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ
  • for_in range(ํšŸ์ˆ˜):
    ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ

for๋ฌธ์€ ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์ธ ๋ฆฌ์ŠคํŠธ, ๋ฌธ์ž์—ด, ํŠœํ”Œ, ๋น„์‹œํ€€์Šค ์ž๋ฃŒํ˜•์ธ ๋”•์…”๋„ˆ๋ฆฌ์™€ ์„ธํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์ฒซ ๋ฒˆ์งธ ํ˜•ํƒœ)

๋˜ํ•œ ๋ฒ”์œ„ ์ž๋ฃŒํ˜•์ธ range() ํ•จ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. (๋‘ ๋ฒˆ์งธ๋ถ€ํ„ฐ ๋„ค ๋ฒˆ์งธ ํ˜•ํƒœ)

๋ฐ˜๋ณต๋ฌธ์„ ์—ฌ๋Ÿฌ ๊ฒน ์ค‘์ฒฉํ•˜๋Š” "์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ"์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์„ฏ๋ฒˆ์งธ ํ˜•ํƒœ์ธ for_in range(ํšŸ์ˆ˜)๋ฅผ ํ†ตํ•ด ๋ฐ˜๋ณตํ•  ๋ณ€์ˆ˜๋ฅผ ์ƒ๋žตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํšŸ์ˆ˜๋ฅผ ๋ฐ˜๋ณต๋งŒ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์œ„ ์ฝ”๋“œ์˜ ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ๋ถ€ํ„ฐ ๋„ค ๋ฒˆ์งธ๊นŒ์ง€์˜ ํ˜•ํƒœ๋Š” ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


2. ์‹œํ€€์Šค์™€ for ๋ฐ˜๋ณต๋ฌธ๐Ÿคน‍โ™€๏ธ

for๋ฌธ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ์‹œํ€€์Šค ์ž๋ฃŒํ˜•์—๋Š” ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œํ€€์Šค ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด? ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”๐Ÿ˜Š

" "

[ํŒŒ์ด์ฌ]๋ฆฌ์ŠคํŠธ(list)์™€ ํŠœํ”Œ(tuple)

๋ชฉ์ฐจ 1. ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•์ด๋ž€ 2. list 3. tuple 4. list์™€ tuple ๋น„๊ต 5. ํ•ต์‹ฌ๋‚ด์šฉ ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•_๋ฆฌ์ŠคํŠธ(list)์™€ ํŠœํ”Œ(tuple) ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ํ˜•์€ ํฌ๊ฒŒ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•๊ณผ ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•์œผ๋กœ ๋‚˜

creativevista.tistory.com


โ–ถ for๋ฌธ๊ณผ ๋ฆฌ์ŠคํŠธ

๊ธฐ๋ณธ ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

for ๋ณ€์ˆ˜๋ช… in ๋ฆฌ์ŠคํŠธ๋ช…:
โ˜…โ˜…โ˜…โ˜…๋ฐ˜๋ณตํ•  ์ฝ”๋“œ

(โ˜… โ˜… โ˜… โ˜…๋Š” ๋“ค์—ฌ ์“ฐ๊ธฐ 4์นธ ์˜๋ฏธ)

ํŒŒ์ด์ฌ for๋ฌธ์„ ๋ฆฌ์ŠคํŠธ์— ์ ์šฉํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for n in [1, 2, 3]:
    print(n)


๋ณ€์ˆ˜ n์— ๋ฆฌ์ŠคํŠธ [1, 2, 3]์„ for๋ฌธ์œผ๋กœ ๋ฐ˜๋ณตํ•˜๊ณ  ์ถœ๋ ฅํ–ˆ๋”๋‹ˆ 1, 2, 3์ด ํ•œ ์ค„์”ฉ ์ฐจ๋ก€์ฐจ๋ก€ ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

for ๋ฆฌ์ŠคํŠธ


โ–ถ for๋ฌธ๊ณผ ๋ฌธ์ž์—ด

๋ฌธ์ž์—ด๋„ ๋ฆฌ์ŠคํŠธ์™€ ๊ธฐ๋ณธ ํ˜•ํƒœ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ for๋ฌธ ์˜ˆ์ œ๋กœ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for ch in 'Hello':
    print(ch)


๋ณ€์ˆ˜ ch์— ๋ฌธ์ž์—ด 'Hello'๋ฅผ for๋ฌธ์œผ๋กœ ๋ฐ˜๋ณตํ•˜๊ณ  ์ถœ๋ ฅํ–ˆ๋”๋‹ˆ H, e, l, l, o๊ฐ€
;ํ•œ ์ค„ ์”ฉ ์ฐจ๋ก€์ฐจ๋ก€ ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

for ๋ฌธ์ž์—ด


โ–ถ for๋ฌธ๊ณผ ํŠœํ”Œ

ํŠœํ”Œ๋„ for๋ฌธ์„ ํ™œ์šฉํ•˜๋ฉด ๋ฆฌ์ŠคํŠธ์™€ ๋ฌธ์ž์—ด๊ณผ ๊ธฐ๋ณธํ˜•ํƒœ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ์˜ˆ์ œ๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

four_seasons = ('Spring', 'Summer', 'Autumn', 'Winter')
for season in four_seasons:
    print(season)


๋ณ€์ˆ˜ four_seasons์— ํŠœํ”Œ์˜ ๊ฐ’์ธ 'Spring', 'Summer', 'Autumn', 'Winter'๋ฅผ ๋„ฃ๊ณ  for๋ฌธ์œผ๋กœ ๋ฐ˜๋ณตํ•˜๊ณ  ์ถœ๋ ฅํ–ˆ๋”๋‹ˆ ์ด๋ฒˆ์—๋„ Spring, Summer, Autumn, Winter ๊ฐ€
ํ•œ ์ค„ ์”ฉ ์ฐจ๋ก€์ฐจ๋ก€ ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

for ํŠœํ”Œ


3. ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ๐Ÿ“ฅ

๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ for๋ฌธ์„ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์— for๋ฌธ์„ ํฌํ•จํ•˜๋Š” "๋ฆฌ์ŠคํŠธ ๋‚ดํฌ" ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ŠคํŠธ = [ํ‘œํ˜„์‹ for ๋ณ€์ˆ˜ in ๋ฐ˜๋ณต๊ฐ€๋Šฅ๊ฐœ์ฒด]

๋ฆฌ์ŠคํŠธ = [ํ‘œํ˜„์‹ for ๋ณ€์ˆ˜ in ๋ฐ˜๋ณต๊ฐ€๋Šฅ๊ฐœ์ฒด if ์กฐ๊ฑด์‹]

append() ํ•จ์ˆ˜์™€ ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์„ ๋น„๊ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋จผ์ € append() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋Š” ์˜ˆ์ œ๋ฅผ ํ™•์ธํ•ด ๋ณผ๊นŒ์š”?

list = [1, 2, 3, 4, 5]
num1 = []
for n in list:
    num1.append(n * 2) 
print(num1)


list์— [1, 2, 3, 4, 5]์˜ ๊ฐ’์„, um1์—๋Š” ๋นˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋Œ€์ž…ํ•˜๊ณ  ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

num1 ๋ฆฌ์ŠคํŠธ๋Š” ๋ฐ˜๋ณตํ•œ ๊ฒฐ๊ณผ์˜ ๊ฐ’์„ ๋‹ด์„ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

for n in list : num.append(n*2)๋ฅผ ํ†ตํ•ด n์— 2๋ฅผ ๊ณฑํ•œ ํ›„ num1 ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

for ๋ฆฌ์ŠคํŠธ append


์ด๋ฒˆ์—๋Š” ๊ฐ™์€ ๊ฐ’์„ ๊ฐ€์ง„ list๋ฅผ ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

list = [1, 2, 3, 4, 5]
num1 = [n * 2 for n in list]
print(num1)


append ํ•จ์ˆ˜์— ๋น„ํ•ด ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ŠคํŠธ ๋‚ดํฌ


4. ๋น„์‹œํ€€์Šค์™€ for ๋ฐ˜๋ณต๋ฌธ๐Ÿคธ‍โ™€๏ธ

์ด๋ฒˆ์—๋Š” ๋น„์‹œํ€€์Šค ์ž๋ฃŒํ˜•๊ณผ for๋ฌธ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋น„์‹œํ€€์Šค ์ž๋ฃŒํ˜•์—๋Š” ๋”•์…”๋„ˆ๋ฆฌ์™€ ์„ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์‹œํ€€์Šค ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด? ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”๐Ÿ˜Š

" "

[ํŒŒ์ด์ฌ]๋”•์…”๋„ˆ๋ฆฌ(dictionary)์™€ ์„ธํŠธ(set)

๋ชฉ์ฐจ 1. dictionary 2. set 3. ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜• ๋น„๊ต 4. ํ•ต์‹ฌ๋‚ด์šฉ ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•_๋”•์…”๋„ˆ๋ฆฌ(dictionary)์™€ ์„ธํŠธ(set) ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•์€ mutable(๊ฐ€๋ณ€)๊ณผ immutable(๋ถˆ๋ณ€)์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ

creativevista.tistory.com


โ–ถ for๋ฌธ๊ณผ ๋”•์…”๋„ˆ๋ฆฌ

๋น„์‹œํ€€์Šค ์ž๋ฃŒํ˜•์ธ ๋”•์…”๋„ˆ๋ฆฌ๋„ ์‹œํ€€์Šคํ˜• ์ž๋ฃŒํ˜•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ for๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ํ˜•ํƒœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

person = {
    'name':'์—๋ฐ€๋ฆฌ',
    'age':20
}
for item1 in person:
    print(item1)


ํ•˜์ง€๋งŒ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” ๋”•์…”๋„ˆ๋ฆฌ์˜ ํŠน์ง•์ด ๋ฐ˜์˜๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ํ‚ค(key) ๊ฐ’๋งŒ ์ถœ๋ ฅ์ด ๋ฉ๋‹ˆ๋‹ค.

๋”•์…”๋„ˆ๋ฆฌ์—์„œ for๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์€ ๋‚ด๋ถ€์— ์žˆ๋Š” ํ‚ค๊ฐ€ ๋ณ€์ˆ˜์— ๋“ค์–ด๊ฐ„๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

for ๋”•์…”๋„ˆ๋ฆฌ


๊ทธ๋Ÿผ ๊ฐ’(value)์„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

์œ„ ์˜ˆ์ œ์™€ ๋™์ผํ•œ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์ด๋ฒˆ์—๋Š” for๋ฌธ์„ ์ด์šฉํ•ด ๊ฐ’(value)์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

person = {
    'name':'์—๋ฐ€๋ฆฌ',
    'age':20
}
for item2 in person:
    print(person[item2])


print(๋”•์…”๋„ˆ๋ฆฌ๋ช…[๊ฐ’ ๋ณ€์ˆ˜])๋กœ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ๊ฐ’๋งŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

for ๋”•์…”๋„ˆ๋ฆฌ ๊ฐ’


๋”•์…”๋„ˆ๋ฆฌ ํ‚ค์— ์ ‘๊ทผํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์—๋Š” get() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ์—๋„ ๋™์ผํ•œ ํ‚ค, ๊ฐ’์„ ๊ฐ€์ง„ ๋”•์…”๋„ˆ๋ฆฌ๋กœ get() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ๊ฐ’(value)์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

person = {
    'name':'์—๋ฐ€๋ฆฌ',
    'age':20
}
for item3 in person:
    print(person.get(item3))

for ๋”•์…”๋„ˆ๋ฆฌ get


์‚ฌ์‹ค ์œ„ ๋‘ ๊ฐ€์ง€์˜ ์˜ˆ์ œ๋กœ๋Š” ์ฐจ์ด์ ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

get() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค์— ์ ‘๊ทผํ•ด๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”•์…”๋„ˆ๋ฆฌ ๋‚ด๋ถ€์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค์— ์ ‘๊ทผํ•˜๋ฉด KeyError๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ get()ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด KeyError๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  None์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

person = {
    'name':'์—๋ฐ€๋ฆฌ',
    'age':20
}
value = person.get('์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค')
print(value)


์œ„ ์˜ˆ์ œ์—์„œ get ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ๋‹ด์€ value ํ•จ์ˆ˜๋ฅผ ์ถœ๋ ฅํ–ˆ๋”๋‹ˆ "None"์ด๋ž€ ๊ฐ’์„ ์ถœ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

โ–ถ for๋ฌธ๊ณผ set

set์— for๋ฌธ์„ ์‚ฌ์šฉํ•ด ๋ณด๋ฉด set์˜ ํŠน์ง•์ด ๋ฐ˜์˜๋œ ํ•œ ๊ฐ€์ง€ ์ฐจ์ด์ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

for item in {'for๋ฌธ', '๋น„์‹œํ€€์Šค', 'set'}:
    print(item)


set๋Š” ์ˆœ์„œ๊ฐ€ ์—†๋Š” ์ž๋ฃŒํ˜•์ด๋ฏ€๋กœ for๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅํ–ˆ๋”๋‹ˆ ์ž‘์„ฑํ–ˆ๋˜ ์ˆœ์„œ์™€ ์ƒ๊ด€์—†์ด ์„ž์—ฌ์„œ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

for set


5. for ๋ฌธ๊ณผ range()๐Ÿ“

ํŒŒ์ด์ฌ for๋ฌธ์€ ๋ฆฌ์ŠคํŠธ์™€ ๋”•์…”๋„ˆ๋ฆฌ ์™ธ์—๋„ ๋ฒ”์œ„ ์ž๋ฃŒํ˜•์ธ range() ํ•จ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฒ”์œ„๋ฅผ ๋งŒ๋“ค ๋•Œ for๋ฐ˜๋ณต๋ฌธ๊ณผ range() ํ•จ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด ์ค๋‹ˆ๋‹ค.

for๋ฐ˜๋ณต๋ฌธ๊ณผ range() ํ•จ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

โ–ถ for ๋ณ€์ˆ˜ in range(๋ฒ”์œ„)

for ๋ณ€์ˆ˜ in range(๋ฒ”์œ„)

๋งค๊ฐœ๋ณ€์ˆ˜์— ๋ฒ”์œ„ ํ•˜๋‚˜๋งŒ ๋„ฃ์„ ๊ฒฝ์šฐ ํ•ด๋‹นํ•˜๋Š” ๋ฒ”์œ„๋งŒํผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐ๊ฐ’์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(10):  
    print(f'{i}๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.')


๋ฒ”์œ„๋กœ 10์„ ์ž‘์„ฑํ–ˆ๋”๋‹ˆ ๋ณ€์ˆ˜๋ฅผ 10๋ฒˆ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๊ณ  i ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐ๊ฐ’์€ 0์ด๋ฏ€๋กœ 0๋ฒˆ์งธ๋ถ€ํ„ฐ 9๋ฒˆ์งธ ๋ฌธ์žฅ๊นŒ์ง€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

for range

โ–ถ for ๋ณ€์ˆ˜ in range(์ดˆ๊ธฐ ๊ฐ’, ๋ ๊ฐ’)

for ๋ณ€์ˆ˜ in range(์ดˆ๊ธฐ ๊ฐ’, ๋ ๊ฐ’)

๋งค๊ฐœ๋ณ€์ˆ˜์— ์ดˆ๊ธฐ ๊ฐ’, ๋ ๊ฐ’์„ ๋„ฃ์„ ๊ฒฝ์šฐ ์ดˆ๊ธฐ ๊ฐ’ ~ ๋ ๊ฐ’-1์˜ ๋ฒ”์œ„๋งŒํผ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์ฃผ์˜ํ•  ์ ์€ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’๊นŒ์ง€ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ ๊ฐ’์— + 1์„ ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

for i in range(1, 11):
    print(f'{i}๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.')


i ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐ ๊ฐ’์€ 1, ๋ ๊ฐ’์€ 10์ด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ 1๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.๋ถ€ํ„ฐ 10๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค. ๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ์ด 10๋ฒˆ ๋ฐ˜๋ณต์ด ๋ฉ๋‹ˆ๋‹ค.

for in range


โ–ถ for ๋ณ€์ˆ˜ in range(์ดˆ๊ธฐ ๊ฐ’, ๋ ๊ฐ’, ์ฆ๊ฐ ๊ฐ’)

for ๋ณ€์ˆ˜ in range(์ดˆ๊ธฐ ๊ฐ’, ๋ ๊ฐ’, ์ฆ๊ฐ ๊ฐ’)

๋งค๊ฐœ๋ณ€์ˆ˜์— ์ดˆ๊ธฐ ๊ฐ’ ~ ๋ ๊ฐ’-1 ์‚ฌ์ด์—์„œ ์ฆ๊ฐ ๊ฐ’๋งŒํผ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.

ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(1, 11, 2):
    print(f'{i}๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.')


1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘์—์„œ 2์”ฉ ์ฆ๊ฐํ•˜์˜€๊ณ  ํ™€์ˆ˜๋งŒ ํฌํ•จํ•œ ๋ฌธ์žฅ์ด ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

for in range


๊ทธ๋ ‡๋‹ค๋ฉด ํŒŒ์ด์ฌ for๋ฌธ์„ ๊ฑฐ๊พธ๋กœ ํ•ด๋ณผ๊นŒ์š”?

ํฐ ์ˆ˜์—์„œ ์ž‘์€ ์ˆ˜๋กœ ๊ฐ์†Œ์‹œํ‚ค๋ฉด์„œ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

์—ญ๋ฐ˜๋ณต๋ฌธ์„ ์˜ˆ์ œ๋กœ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(10, 0, -1):
    print(f'{i}๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.')


range() ํ•จ์ˆ˜ ์•ˆ์— 3๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜, ์ฆ‰ ์ฆ๊ฐ€, ๊ฐ์†Œ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฆฌ๋ฅผ -์ˆซ์ž๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ํ•ด๋‹น ๊ฐ’๋งŒ ํผ ๊ฐ์†Œ๋ฉ๋‹ˆ๋‹ค.

range(10, 0, -1)์„ ํ†ตํ•ด 10๋ถ€ํ„ฐ 1๊นŒ์ง€ ์ˆ˜๋ฅผ -1์”ฉ ๊ฐ์†Œํ•˜์—ฌ ์ถœ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

for in range


๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” reversed() ํ•จ์ˆ˜๋ฅผ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

for i in reversed(range(10)): 
    print(f'{i}๋ฒˆ์งธ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค.')


reversed() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด range(10)์˜ ๋ฒ”์œ„๊ฐ€ 0๋ถ€ํ„ฐ 9๊นŒ์ง€๊ฐ€ ์•„๋‹Œ 9๋ถ€ํ„ฐ 0๊นŒ์ง€ ๋’ค์ง‘์–ด์ง‘๋‹ˆ๋‹ค.

for reversed


6. ์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ๐ŸŽก

for๋ฌธ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ์€ n-์ฐจ์›์˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

n-์ฐจ์›์˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๊ตฌ๊ตฌ๋‹จ์ž…๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ์ค‘์ฒฉ for๋ฌธ์„ ๊ตฌ๊ตฌ๋‹จ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(2, 10): 
    print('----{}๋‹จ----'.format(i)) 
    for k in range(1, 10): 
        print('{} X {} = {}'.format(i, k, i * k))


์ฒซ ์งธ์ค„์— ์žˆ๋Š” ์ฝ”๋“œ for i in range(2, 10): ๋ฅผ ํ†ตํ•ด 2๋‹จ๋ถ€ํ„ฐ 9๋‹จ๊นŒ์ง€ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์ค„์— ์žˆ๋Š” ์ฝ”๋“œ ;print('----{}๋‹จ----'. format(i)) ๋Š” ----๋‹จ์ œ๋ชฉ----์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์…‹ ์งธ์ค„์— ์œ„์น˜ํ•œ, ์ƒˆ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์•ˆ์ชฝ for๋ฌธ์€ ๋‘ ๋ฒˆ์งธ ์ค„๊ณผ ๋™์ผ ์„ ์ƒ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์ฒฉ for๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋“ค์—ฌ ์“ฐ๊ธฐ๋ฅผ ์ž˜ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์…‹ ์งธ์ค„์— ์žˆ๋Š” ์ฝ”๋“œ for k in range(1, 10): ๋ฅผ ํ†ตํ•ด 1๋ถ€ํ„ฐ 9๊นŒ์ง€ ๋‹จ์— ๊ณฑํ•ด์ง€๋Š” ์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ์ค„์— ์žˆ๋Š” ์ฝ”๋“œ๋กœ ๊ตฌ๊ตฌ๋‹จ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

for๋ฌธ ๊ตฌ๊ตฌ๋‹จ


์ด์ค‘ for๋ฌธ์€ (์ค‘์ฒฉ for๋ฌธ) ์ฒ˜์Œ์—๋Š” ๋‹ค์†Œ ์–ด๋ ต๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์–ด์„œ ๋งŽ์€ ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ์ด์ค‘ for๋ฌธ ์˜ˆ์ œ๋ฅผ ๋” ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ค‘์ฒฉ for๋ฌธ์„ ์ด์šฉํ•œ ๋ณ„์„ ์ฐ์–ด ๋ชจ์–‘์„ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(5):
    for j in range(i+1)
        print('*', end='')
    print()


i๋Š” ์ „์ฒด ๋ฒ”์œ„๋ฅผ ์ด 5๋ฒˆ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ๊ฐ’์€ 0์ด๋ฏ€๋กœ ์ด 0~4๊นŒ์ง€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

j๋Š” *์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฐ˜๋ณต์„ i์˜ ๋ฒ”์œ„ ์•ˆ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ i๊ฐ€ ์ฒ˜์Œ ๋ฐ˜๋ณตํ•˜๋Š” ์ดˆ๊ธฐ ๊ฐ’์€ 0์ด๋ฏ€๋กœ *์„ ์ถœ๋ ฅํ•˜๋ ค๋ฉด +1์„ ํ•ด์ฃผ์–ด์•ผ ์ฒซ ๋ฒˆ์งธ ์ค„์— *์ด 1๊ฐœ ์ฐํž™๋‹ˆ๋‹ค.

i๊ฐ€ 0๋ฒˆ์งธ(์ดˆ๊ธฐ๊ฐ’) ๋ฐ˜๋ณตํ•  ๋•Œ j๋Š” *์„ 1๋ฒˆ ์ถœ๋ ฅ, i๊ฐ€ 1๋ฒˆ ๋ฐ˜๋ณตํ•  ๋•Œ๋Š” j๊ฐ€ *2๋ฒˆ ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๋Š” ์‹์œผ๋กœ ์ด 5๋ฒˆ์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋˜ ์…‹ ์งธ์ค„์˜ end=' '๋ฅผ ํ†ตํ•ด ๊ฐ™์€ i์˜ ๋ฒ”์œ„ ์•ˆ์—์„œ j๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ๋™์•ˆ, print์— ํฌํ•จ๋œ ๊ธฐ๋ณธ ๊ฐ’์ธ ๋‹ค์Œ์ค„๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ œ์ผ ๋งˆ์ง€๋ง‰์ค„์˜ print()๋Š” ๊ฐ™์€ i์˜ ๋ฒ”์œ„ ์•ˆ์—์„œ j๋ฐ˜๋ณต์ด ๋๋‚  ๊ฒฝ์šฐ ๋‹ค์Œ ์ค„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค๋‹ˆ๋‹ค.

์ค‘์ฒฉ for๋ฌธ ๋ณ„


์ด๋ฒˆ์—๋Š” ๋ณ„์ด 5๊ฐœ๋ถ€ํ„ฐ 1๊ฐœ๊นŒ์ง€ ์ถœ๋ ฅํ•ด ๋ด…์‹œ๋‹ค.

์ด์ค‘ for๋ฌธ๊ณผ if ์กฐ๊ฑด์‹์„ ํ™œ์šฉํ•œ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

for i in range(5):
    for j in range(5):
        if i > j:
            print(' ', end='')
        else:
            print('*', end='')


i๊ฐ€ 5๋ฒˆ ๋ฐ˜๋ณตํ•  ๋™์•ˆ ๊ทธ ์•ˆ์—์„œ j๋„ 5๋ฒˆ์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด๋ฒˆ์—๋Š” j๊ฐ€ 5๋ฒˆ ๋ฐ˜๋ณตํ•  ๋™์•ˆ์˜ if ์กฐ๊ฑด์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

i๊ฐ€ j๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ณ  ๊ทธ ์™ธ์—๋Š” (i๊ฐ€ j๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ, ์ฆ‰ i < = j ์ผ ๋•Œ) *์„ ์ถœ๋ ฅํ•˜๋Š” ์กฐ๊ฑด์‹์ž…๋‹ˆ๋‹ค.

์ œ์ผ ์ฒ˜์Œ์— i๊ฐ€ 0๋ฒˆ์งธ(์ดˆ๊ธฐ๊ฐ’) ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋•Œ j๊ฐ€ 0๋ฒˆ์งธ๋ถ€ํ„ฐ(์ดˆ๊ธฐ๊ฐ’) ๋ฐ˜๋ณต์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ i=j ์ด๋ฏ€๋กœ *์„ ํ•˜๋‚˜ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋‹ค์Œ i๊ฐ€ 0๋ฒˆ์งธ ๋ฐ˜๋ณตํ•  ๋•Œ j๊ฐ€ 1๋ฒˆ์งธ ๋ฐ˜๋ณต์„ ํ•ฉ๋‹ˆ๋‹ค. i < j์ด๋ฏ€๋กœ *์„ ํ•˜๋‚˜ ์ถœ๋ ฅํ•˜๊ณ  end=''๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ํ–‰์œผ๋กœ ๋„˜์–ด๊ฐ€์ง€ ์•Š๊ณ  ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

i๊ฐ€ 0๋ฒˆ ์งธ์ผ ๋•Œ j๊ฐ€ 5๋ฒˆ์งธ๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๋Š” ๋™์•ˆ j๋Š” i์™€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์€ ๊ฐ’๋งŒ ํฐ ๊ฐ’๋งŒ ๋‚˜์˜ค๋ฏ€๋กœ ์ฒซ ๋ฒˆ ์งธ์ค„์—๋Š” j๊ฐ€ ๋ฐ˜๋ณตํ•˜๋Š” ๋งŒํผ *์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•ด ๋ƒ…๋‹ˆ๋‹ค. i๊ฐ€ ๊ฐ™์€ ์ˆœ๋ฒˆ์˜ ๋ฒ”์œ„ ์•ˆ์—์„œ j๊ฐ€ ๋ฐ˜๋ณต์„ ๋‹คํ•˜๊ณ  ๋‚˜๋ฉด ์ด๋ฒˆ์—๋„ ์ œ์ผ ๋งˆ์ง€๋ง‰ ์ค„์˜ print()๋ฅผ ๋งŒ๋‚˜์„œ ๋‹ค์Œ์ค„์— ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํŒจํ„ด์œผ๋กœ i๊ฐ€ 5๋ฒˆ ๋ฐ˜๋ณตํ•  ๋™์•ˆ j๊ฐ€ ์กฐ๊ฑด์‹์„ ๊ฐ€์ง€๊ณ  5๋ฒˆ ๋ฐ˜๋ณต ๋ฐ˜๋ณตํ•˜๋ฉด ๋ณ„์„ ๋‹ค์„ฏ ๊ฐœ๋ถ€ํ„ฐ ํ•œ ๊ฐœ๊นŒ์ง€ ๊ฐ ์ค„์— ์ถœ๋ ฅํ•ด ๋ƒ…๋‹ˆ๋‹ค.

for ๋ณ„์ฐ๊ธฐ


7. ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€

for๋ฌธ ๋ฆฌ์ŠคํŠธ
for๋ฌธ range

728x90
๋ฐ˜์‘ํ˜•
LIST