Нет, for
не работает так в Python. for
перебирает список (в данном случае) или другой контейнер или повторяется. for i in range(0, 100)
не означает «увеличение i
до тех пор, пока i
не станет больше или равно 100», это означает «установить i
для последовательных элементов из списка из этих 100 элементов, пока список не будет исчерпан».
Если i
равно 50, то следующий элемент списка будет по-прежнему 51, независимо от того, что вы можете установить для i
.
break
лучше в любом случае.