a.all() <= 100
не делает то, что вы хотите.Вы можете изменить его на следующее:
(a <= 100).all()
Кроме того, во-первых, не рекомендуется использовать это условие для цикла while
.Во-вторых, ваш массив содержит оба элемента больше и меньше чем 100
, что делает ваше условие и, следовательно, цикл while бесполезным.Также нет смысла использовать numpy
, если вы хотите сделать такую вещь, используя простой цикл вместо векторизованного способа.Вы можете просто использовать список Python.