@omgitsmishenka вместо while удобнее использовать for в данном случае. У тебя после if код всегда выполняется