Saltar al contenido principal

Comparación de cadenas

Los operadores de comparación funcionan en cadenas. Para ver si dos cadenas son iguales:

if palabra == 'banana':
print('Muy bien, bananas.')

Otras operaciones de comparación son útiles para poner palabras en orden alfabético:

if palabra < 'banana':
print('Tu palabra, ' + palabra + ', está antes de banana.')
elif palabra > 'banana':
print('Tu palabra, ' + palabra + ', está después de banana.')
else:
print('Muy bien, bananas.')

Python no maneja letras mayúsculas y minúsculas de la misma forma que la gente hace. Todas las letras mayúsculas van antes que todas las letras minúsculas.

Una forma común de manejar este problema es convertir cadenas a un formato estándar, como todas las minúsculas, antes de llevar a cabo la comparación.