문자열로 이뤄진 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: 딸기