IF y AND / OR

Oscar Gunsett ogunsett en gmail.com
Jue Abr 3 12:24:53 CEST 2008


Tenes varios caminos.
Una analizar la expresión 'a' or 'e' , que es válida dentro de python, or es
un conector lógico y compara dos expresiones booleanas que deben devolver un
valor de verdad como sea True o False. Si una expresión tiene la forma de
constantes se le asigna True cuando son distintos a Null, en el caso de una
cadena cuando esta está vacia obtiene el valor de False.
En otro lenguaje cuando utilizamos el or este nos devuelve un valor booleano
pero en python no devuelve el objeto que contiene el valor booleano por lo
tanto:
'a' or 'e' da como resultado 'a' por que es el primer objeto que tiene un
valor de true.

Tenes otras alternativas como lo expresado en los mails anteriores al cual
le agrego una mas:

 'a' in 'aei...'

Y también la utilización de métodos aplicados a cadenas, en consola haces
>>>dir('') y utilizar help() para investigar.

Y si el manejo de cadenas se vuelve parte importante del programa tendrás
que investigar todos los módulos que está pensados para esto, a partir del
mas conocido como el módulo string.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es