Guidelines

정해진 횟수만큼 λ°˜λ³΅ν•˜λŠ” forλ¬Έ

νŒŒμ΄μ¬μ—μ„œ for 문은 κ°€μž₯ 기본적이고 λ²”μš©μ μœΌλ‘œ ν™œμš©λ˜λŠ” 반볡문 ν‚€μ›Œλ“œμž…λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” for 문의 κΈ°λ³Έ ꡬ쑰와 ν™œμš©λ²•μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


for λ¬Έμ΄λž€ λ¬΄μ—‡μΌκΉŒμš”?

for 문은 반볡 κ°€λŠ₯ν•œ μžλ£Œν˜•(μ‹œν€€μŠ€)의 각 ν•­λͺ©μ— λŒ€ν•΄ μ½”λ“œλ₯Ό 반볡적으둜 μ‹€ν–‰ν•˜λŠ” μ œμ–΄λ¬Έμž…λ‹ˆλ‹€.

μ—¬κΈ°μ„œ 반볡 κ°€λŠ₯ν•œ μžλ£Œν˜•μ΄λž€ 리슀트(List), λ¬Έμžμ—΄(String) λ“± μˆœμ„œκ°€ μžˆλŠ” 데이터 νƒ€μž…μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

for λ°˜λ³΅λ¬Έμ€ μ‹œν€€μŠ€μ— ν¬ν•¨λœ 각 ν•­λͺ©μ— λŒ€ν•΄ 콜둠(:) 뒀에 μ˜€λŠ” μ½”λ“œ 블둝을 ν•œ λ²ˆμ”© μ‹€ν–‰ν•˜κ²Œ ν•©λ‹ˆλ‹€.


for 문의 κΈ°λ³Έ ꡬ쑰와 μ‚¬μš©λ²•

for 문의 κΈ°λ³Έ κ΅¬μ‘°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

for 문의 기본 ꡬ쑰
for λ³€μˆ˜ in μ‹œν€€μŠ€: μ‹€ν–‰ν•  μ½”λ“œ

for 문이 μ‹€ν–‰λ˜λ©΄ μ‹œν€€μŠ€μ˜ 첫 번째 ν•­λͺ©μ΄ λ³€μˆ˜μ— ν• λ‹Ήλ˜κ³ , 콜둠(:) λ‹€μŒ 쀄에 μ •μ˜λœ μ½”λ“œ 블둝이 μ‹€ν–‰λ©λ‹ˆλ‹€.

이후 2번째, 3번째 ν•­λͺ©μ΄ μ°¨λ‘€λ‘œ λ³€μˆ˜μ— ν• λ‹Ήλ˜λ©°, 콜둠 λ‹€μŒμ— μ •μ˜λœ μ½”λ“œκ°€ 반볡적으둜 μ‹€ν–‰λ©λ‹ˆλ‹€.


ν”„λ‘œκ·Έλž˜λ° 속 ν™œμš© 사둀

λ°˜λ³΅λ¬Έμ„ ν™œμš©ν•˜λŠ” κ°€μž₯ 기본적인 μ˜ˆμ‹œ 2가지λ₯Ό μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.


숫자 λ²”μœ„ λ°˜λ³΅ν•˜κΈ°

νŠΉμ • λ²”μœ„μ˜ 숫자λ₯Ό λ°˜λ³΅ν•˜κ³  싢을 λ•Œ range() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

range ν•¨μˆ˜λŠ” μ‹œμž‘ κ°’λΆ€ν„° 끝 κ°’ 'μ „'κΉŒμ§€μ˜ 숫자 λ²”μœ„λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ range(1, 6)은 1λΆ€ν„° 5κΉŒμ§€μ˜ 숫자 λ²”μœ„λ₯Ό μƒμ„±ν•˜λ©°, i λ³€μˆ˜μ— μ°¨λ‘€λ‘œ 1, 2, 3, 4, 5κ°€ ν• λ‹Ήλ©λ‹ˆλ‹€.

μƒμ„±λ˜λŠ” λ§ˆμ§€λ§‰ 값이 6이 μ•„λ‹Œ '5'인 점에 μœ μ˜ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

1λΆ€ν„° 5κΉŒμ§€μ˜ 숫자 좜λ ₯
# 1λΆ€ν„° 5κΉŒμ§€μ˜ 숫자 좜λ ₯ for i in range(1, 6): print(i)

μ—¬κΈ°μ„œ range(1, 6)은 1λΆ€ν„° 5κΉŒμ§€μ˜ 반볡 κ°€λŠ₯ν•œ 숫자 λ²”μœ„λ₯Ό μƒμ„±ν•˜λ©°, for 문에 μ˜ν•΄ i λ³€μˆ˜μ— μ°¨λ‘€λ‘œ 1, 2, 3, 4, 5κ°€ ν• λ‹Ήλ©λ‹ˆλ‹€.

이후 콜둠(:) λ‹€μŒ 쀄에 μ •μ˜λœ print(i) μ½”λ“œκ°€ 5번 반볡 μ‹€ν–‰λ˜μ–΄ 1λΆ€ν„° 5κΉŒμ§€μ˜ 숫자λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.


λ¬Έμžμ—΄μ˜ 각 λ¬Έμžμ— μ ‘κ·Όν•˜κΈ°

λ¬Έμžμ—΄λ„ μ‹œν€€μŠ€(반볡 κ°€λŠ₯ν•œ μžλ£Œν˜•)μ΄λ―€λ‘œ for 문을 ν™œμš©ν•΄ 각 λ¬Έμžμ— μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ¬Έμžμ—΄μ˜ 각 문자 좜λ ₯
# λ¬Έμžμ—΄μ˜ 각 문자 좜λ ₯ word = "hello" for char in word: print(char)

이 μ½”λ“œλŠ” "hello"μ΄λΌλŠ” λ¬Έμžμ—΄μ˜ 각 문자λ₯Ό ν•œ 쀄씩 좜λ ₯ν•©λ‹ˆλ‹€.

Mission
0 / 1

정해진 횟수만큼 λ°˜λ³΅ν•˜λŠ” forλ¬Έ

리슀트의 각 μš”μ†Œλ₯Ό 좜λ ₯ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ„Έμš”. μ˜ˆμƒ 좜λ ₯: 1 2 3 4 5

numbers = [1, 2, 3, 4, 5]

for num in 
:

    print(num, end=' ')

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result