for만 이용해 while predicate(a, b)와 동일하게 구현하기
>>> from itertools import repeat
>>> a, b = 17, 23 # 특별한 의미가 없는 기본 예제 값
>>> for _ in repeat(None): # ➊
... print("Current values:", a, b)
... if predicate(a, b): # ➋
... break
... a = get_data(a) # ➌
... b = get_data(b) # ➌
...
Current values: 857 338
Current values: 613 500
Current values: 611 47
Current values: 387 871
Current values: 689 812
Current values: 406 892
Current values: 817 522
➊ 항상 None을 반환하는 무한 반복자입니다.
➋ predicate()가 무엇을 확인하는지 따로 설명하지 않습니다.
➌ get_data()가 무엇을 하는지 따로 설명하지 않습니다.