7.5. Comparación de cadenas

Los operadores de comparación trabajan sobre cadenas. Para ver si dos cadenas son iguales:

   1: if palabra == "banana":
   2: print "S³, no tenemos bananas!"

Otras operaciones de comparacion son utiles para poner palabras en orden alfabético:




   1: if palabra < "banana":
   2:     print "Tu palabra," + palabra + ", va antes de banana."
   3: elif palabra > "banana":
   4:     print "Tu palabra," + palabra + ", va despues de banana."
   5: else:
   6:     print "Sí, no tenemos bananas!"

Sin embargo, deber³a usted ser consciente de que Python no maneja las mayúsculas y minusculas como lo hace la gente. Todas las mayusuculas van antes de la minúsculas. Como resultado de ello:


Tu palabra, Zapato, va antes de banana.


Una forma comun de abordar este problema es convertir las cadenas a un formato estandar, como pueden ser las minusculas, antes de realizar la comparacion.


Un problema mayor es hacer que el programa se de cuenta de que los zapatos no son frutas.

0