Existe uma diferença entre strings e inteiros -- existe uma razão pela qual você tem vários tipos de dados diferentes :
Ao comparar inteiros , você está comparando seus valores numéricos; ou seja,
10
é maior que 5
. Ao comparar strings , você está usando uma comparação alfabética; ou seja,
'10'
é menor que '5'
, porque '1'
é menor que '5'
.