이터레이터(iterator)와 반복 가능한 객체(iterable)는 반복 작업을 수행하는데 사용됩니다.
for 루프에서 사용할 수 있는 모든 객체입니다.__iter__() 메서드를 가지고 있어 반복자로 변환이 가능합니다.# 리스트는 반복 가능한 객체
numbers = [1, 2, 3]
# 반복 가능한 객체를 for 루프에서 사용
for num in numbers:
print(num)
__iter__()와 __next__() 메서드 : 이터레이터는 이 두 메서드를 가지고 있으며, next() 함수를 사용해 다음 값을 가져올 수 있습니다.iter() 함수를 사용하면 이터레이터를 얻을 수 있습니다.# 리스트는 반복 가능한 객체
numbers = [1, 2, 3]
# 반복 가능한 객체를 이터레이터로 변환
numbers_iterator = iter(numbers)
# 이터레이터에서 next()를 사용하여 요소를 하나씩 가져옴
print(next(numbers_iterator)) # 출력: 1
print(next(numbers_iterator)) # 출력: 2
print(next(numbers_iterator)) # 출력: 3
for 루프를 사용해서 이터레이터의 요소를 간편하게 반복 처리할 수 있습니다.next()로 값을 하나씩 꺼내서 제공하는 역할을 합니다.