Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/02/2012, 09:40
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: sentencias condicionales anidadas, un if dentro de otro if

Cita:
Iniciado por Okapps Ver Mensaje
Hola, aun no entiendo cuando y porque se usa un if dentro de otro if, si perfectamente se puede usar un elif
porque a veces querés hacer algo únicamente si se cumplen varias condiciones, pero querés manejar la condición que no se cumple dependiendo de cuál sea.

Un ejemplo

Código Python:
Ver original
  1. if a:
  2.     if b:
  3.         if c:
  4.             todo correcto
  5.         else:
  6.             falla c
  7.     else:
  8.         falla b
  9. else:
  10.     falla a

Esta forma no es facilmente representable con un elif, requeriría algo como

Código Python:
Ver original
  1. if a and b and c:
  2.     todo correcto
  3. elif a and b and not c:
  4.     falla c
  5. elif a and not b and c:
  6. ....

que no es igual de claro que la primera forma.


Saludos.