문자열로 이뤄진 list처럼 이터레이션할 대상 데이터 구조가 있으면 이 시퀀스에 대해 바로 루프를 돌 수 있다.

    flavor_list = ['바닐라', '초콜릿', '피칸', '딸기']
    for flavor in flavor_list:
        print (f'{flavor} 맛있어요.')
    
    >>>
    바닐라 맛있어요.
    초콜릿 맛있어요.
    피칸 맛있어요.
    딸기 맛있어요.

    리스트를 이터레이션하면서 리스트의 몇 번째 원소를 처리 중인지 알아야 할 때가 있다. 예를 들어 아이스크림 맛의 선호도 순위를 출력하고 싶다고 하자. 이때 range를 사용하는 방법도 있다.

    for i in range(len(flavor_list)):
        flavor = flavor_list[i]
        print(f'{i + 1}: {flavor}')
    
    >>>
    1: 바닐라
    2: 초콜릿
    3: 피칸
    4: 딸기
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.