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.

Comentarios

Entradas populares