Development(개발 공부)/Python & AI

[Python] 파이썬 기초 12: 만능 일꾼 `for` 반복문과 `range()`, 그리고 리스트의 만남 💻✨

jsummer07 2026. 10. 23. 19:26

안녕하세요! 스마트인재개발원 파이썬 공부 기록입니다.
지난 시간에 조건에 따라 멈추는 while 문을 배웠다면, 이번 시간에는 정해진 횟수나 데이터의 개수만큼 편하게 순회할 수 있는 파이썬의 마법 같은 일꾼 for 문을 정복해 보겠습니다! 🚀


1. for 반복문과 range() 함수의 만남

for 문은 리스트나 문자열 같은 순서가 있는 데이터의 처음부터 끝까지 자동으로 짚어가며(순회하며) 반복 작업을 수행할 때 아주 강력합니다.

  • range(시작, 끝, 증가치) 함수: 숫자의 범위를 편하게 만들어주는 함수입니다.
    • range(10): 0부터 9까지 (0부터 시작해서 10개 미만)
    • range(1, 11): 1부터 10까지 (1 이상 11 미만)
    • range(1, 10, 2): 1부터 9까지 2씩 증가하며 (1, 3, 5, 7, 9)

💡 for 문 기본 실습 코드

# 1부터 5까지 출력하기
for i in range(1, 6):
    print(i)

2. 리스트(List)와 for 문의 환상적인 조합

리스트 안에 들어 있는 데이터를 하나씩 꺼내서 무언가를 처리해야 할 때 for 문은 필수입니다.

💡 리스트 순회 실습 코드

# 리스트의 요소들을 하나씩 출력하기
fruits = ['사과', '바나나', '포도', '딸기']

for f in fruits:
    print(f"내가 좋아하는 과일은 {f}입니다! 🍎")

3. 실전 예제: 누적 합 구하기와 조건문 결합하기

반복문 안에서 조건문(if)을 함께 쓰면 더 정교하고 복잡한 로직을 완성할 수 있습니다. 1부터 10까지의 숫자 중 짝수만 골라내어 더하는 예제를 볼까요?

💡 짝수 합 구하기 실습 코드

total = 0

for num in range(1, 11):
    # 짝수인지 확인
    if num % 2 == 0:
        total += num  # total = total + num 과 같은 의미입니다.

print(f"1부터 10까지의 짝수 총합은: {total}입니다! 🎯")


📝 오늘 공부를 마치며

반복문(while, for)까지 마스터하면서 파이썬의 가장 중요한 뼈대인 제어문(조건문, 반복문)과 자료구조(리스트, 튜플)를 모두 튼튼하게 다졌습니다!

다음 기록은 키(Key)와 값(Value)의 쌍으로 데이터를 똑똑하게 다루는 딕셔너리(Dictionary) 파트로 찾아올게요. 다음 빌드 일지에서 만나요! 🚀🦢✨