Python for 루프와 range() 함수 사용법 가이드
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Day 10: for 루프와 range() 함수 사용법

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

기초 프로그래밍

대상자

초보 프로그래머, Python 학습자, 자바스크립트 개발자

핵심 요약

  • for 루프시퀀스(리스트, 문자열, 숫자 범위 등)를 반복하여 코드 블록을 실행하는 구조입니다.
  • range() 함수는 특정 범위의 숫자 시퀀스를 생성해 반복 횟수를 제어합니다.
  • break, continue, else는 루프의 흐름을 조절하는 핵심 키워드입니다.

섹션별 세부 요약

1. `for` 루프의 정의

  • for item in sequence: 구조로 작성되며, 시퀀스의 각 항목에 대해 코드를 실행합니다.
  • 예시: for letter in "Python": print(letter) → 각 문자를 개별적으로 출력.

2. `range()` 함수의 작동 방식

  • range(start, stop, step) 파라미터를 사용해 숫자 시퀀스를 생성합니다.
  • start: 시작 값 (기본값: 0), stop: 종료 값 (제외), step: 증가 간격 (기본값: 1).
  • 예시: range(1, 6) → 1, 2, 3, 4, 5 생성.

3. 다양한 자료형을 통한 반복

  • 문자열, 리스트, 튜플 등 모든 반복 가능한 객체(iterable)에 적용 가능합니다.
  • 예시: fruits = ["apple", "banana", "cherry"] → 각 요소를 순회하며 출력.

4. `break`, `continue`, `else` 키워드 활용

  • break: 조건에 따라 루프를 중단합니다.
  • continue: 특정 조건일 때 현재 반복을 건너뜁니다.
  • else: break 없이 루프가 완료되면 실행됩니다.

5. 실무 예제

  • 합계 계산: sum = 0for num in range(1, 11): sum += num.
  • 카운다운: for seconds in range(5, 0, -1): print(seconds) → 5~1까지 내림차순.
  • 검색 기능: names = ["Alice", "Bob", "Charlie"]search = "Bob"으로 찾기.

결론

  • for 루프와 range()는 반복 작업을 효율적으로 처리하는 핵심 도구입니다.
  • 실무 예제를 통해 기본 개념을 익히고, break, continue, else 키워드를 활용해 복잡한 흐름을 제어하는 것이 중요합니다.