Iterable(반복 가능한 객체)하나씩 차례대로 값을 꺼내올 수 있는 객체=> list, tuple, str, dictfor 루프에서 반복할 수 있으며, 내부적으로는 __iter__()메서드를 통해 이터레이터 반환 numbers = [1,2,3,4,5]for num in numbers: print(num)numbers = [1,2,3]iterator = iter(numbers) #리스트로부터 이터레이터 생성print(next(iterator))print(next(iterator))print(next(iterator))#1#2#3 __next__() 매직메서드를 호출할 때마다 다음 요소 반환 더 이상 꺼낼 요소가 없으면 StopIteration 예외 발생 __iter__() : 이터레이터 객체 자신을 반..