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

Pues en realidad tu primer ejemplo no es apropiado, porque solamente tenés una condición que comprobar y una situación que manejar (minúscula contra mayúscula). En vez de anidar los if de esa forma, es mejor
Código Python:
Ver original
  1. if (no == 'a' or no == 'b') and (no == 'c' or no == 'd') and (no == 'e' or no == 'f') and
  2.    (no == 'g' or no == 'h') and (no == 'i' or no == 'j'):
  3.     print 'es minuscula'
  4. else
  5.     print 'Es Mayuscula'
Esto se transforma a
Código Python:
Ver original
  1. if no == 'a' or no == 'b' or no == 'c' or no == 'd' or no == 'e' or no == 'f' or no == 'g'
  2.    or no == 'h' or no == 'i' or no == 'j':
O, siendo más pythonista, a
Código Python:
Ver original
  1. if no in ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i')
o incluso
Código Python:
Ver original
  1. if no in string.ascii_lower[:10]
dependiendo de lo que quieras.

El segundo ejemplo está mejor.


Saludos.