이터레이터와 반복 가능한 객체 - 반복 가능한 객체(Iterable) : 하나씩 차례대로 값을 꺼내올 수 있는 객체리스트, 튜플, 문자열, 딕셔너리 등은 모두 반복 가능한 객체for 루프를 통해 반복, 내부적으로는 __iter__() 메서드를 통해 이터레이터 반환numbers = [1, 2, 3, 4, 5]for num in numbers: print(num) - 이터레이터(Iterator) : 반복 가능한 객체의 요소를 하나씩 꺼내오는 객체numbers = [1, 2, 3, 4, 5]iterator = iter(numbers) # 리스트로부터 이터레이터 생성next(iterator) # 1 / 이터레이터의 각 요소를 하나씩 꺼내기next(iterator) # 2next(iterator) # 3n..