[Python-es] como anidando condicionales and or independientes?

Ricardo Cárdenes ricardo.cardenes en gmail.com
Mie Abr 3 11:53:28 CEST 2013


Esto:

   si (a == 11 and b == 5) se cumple pasa y si (c == 3 or x == 8) se cumple
también pasa

no es lo mismo que esto:

   if (a == 11 and b == 5) and (c == 3 or x == 8):

al menos según yo lo leo. Lo que has implementado es:

   si se cumple que (a == 11) y (b == 5) y también que (c == 3 or x ==8)
entonces...

Eso se puede escribir también:

  if a == 11 and b == 5 and (c == 3 or x == 8):

Sin embargo lo que describiste es:

  if (a == 11 and b == 5) or c ==3 or x == 8:

Tendrás que decidir qué es lo que realmente querías :D


2013/4/3 Diego Uribe Gamez <diego.uribe.gamez en gmail.com>

> ya lo arregle:
>
> if (a == 11 and b == 5) and (c == 3 or x == 8):
>
>
>
> El 2 de abril de 2013 17:55, Diego Uribe Gamez <
> diego.uribe.gamez en gmail.com> escribió:
>
> quiero evaluar dos condiciones y que si en alguno de los dos casos esta
>> sea cierta pasa, la cosa es que las condiciones tienen and o or, entonces
>> serian 4 condiciones, pero es que todo queda en una muy grande condición:
>>
>> if a == 11 and b == 5 and c == 3 or x == 8: ??
>>
>> if (a == 11 and b == 5) (c == 3 or x == 8): !!esta mal!!
>>
>> como deberia hacer esto?
>>
>> si (a == 11 and b == 5) se cumple pasa y si (c == 3 or x == 8) se
>> cumple también pasa.
>>
>> --
>>   *Diego Alonso Uribe Gamez*
>> ------------------------------
>>
>> *Desarrollador web*
>>
>> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>
>> Google+: http://gplus.to/diegoug
>> ------------------------------
>>
>>
>
>
> --
>   *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/20130403/7f71de8a/attachment.html>


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