그렇다고 중복을 피하기 위해 순환 안에서 break를 사용하는 방법은 덜 우아해 보입니다.
파이썬에서 사용되는 내부 break 형식의 순환과 절반
>>> while True:
... val = get_data()
... if predicate(val):
... break
... print("Current value acceptable:", val)
...
Current value acceptable: 105
Current value acceptable: 166
Current value acceptable: 747