[Python-es] Problema de lógica en un if

Oscar Carballal oscar.carballal en gmail.com
Mar Sep 18 02:04:16 CEST 2012


Lo que preguntas se puede hacer de dos formas:

try:
    Bloque if
except:
    #si el if no es satisfactorio, ejectuar esto

La otra forma (y por mi parte, recomendada) es que pienses al reves con un
not:

if not condicion:
    #bloque si no se cumple
else:
    #bloque si se cumple

Perdon por ser tan escueto, escribir desde el movil es dificil jeje
El 18/09/2012 01:44, "Diego Uribe Gamez" <diego.uribe.gamez en gmail.com>
escribió:

> Saludos,
>
> Tengo un problema con un if y es que pasa pero no se como decirle si NO?
> me sale un error:
>
>     if (texto[0].split(' ')) and (texto[1].split(',')):
> IndexError: list index out of range
>
> Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que
> decir es (si no split y no split) entonces no haga nada.
>
> Es el segundo split el que entra en error, pero gual la idea es que si se
> pueden pase.
>
> Yo creia que si le decia: (si split y split) haga, pero me sale el mismo
> error a pesar de que entra esta la condición.
>
> como afirmo estas dos condiciones?
>
> --
>  *Diego Alonso Uribe Gamez*
> ------------------------------
>
> *Desarrollador web*
>
> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>
> Google+: http://gplus.to/diegoug
> ------------------------------
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120918/5e7896bf/attachment.html>


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