Python - Diferencias entre elif, if y else.

 
Vista:

Diferencias entre elif, if y else.

Publicado por deathnot3 (2 intervenciones) el 02/10/2016 13:02:24
Hola, soy un principiante en Python. Quiero que me aclaren esta duda:
¿Que diferencias hay entre los condicionales elif, if y else? Muchas gracias de antemano.
Saludos cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 1.472
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Diferencias entre elif, if y else.

Publicado por xve (1637 intervenciones) el 02/10/2016 14:00:29
Hola, intento explicarte... el elif, es un else con una condicion... el else, simplemente se cumple si no se cumplen el resto de condicionales... mira un ejemplo:

1
2
3
4
5
6
if a<10:
   print ("Es menor de 10")
elif a<20:
   print ("Es menor de 20")
else:
    print ("Es mayor de 20")

No se si te queda claro...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Diferencias entre elif, if y else.

Publicado por deathnot3 (2 intervenciones) el 02/10/2016 14:06:00
Pero no entendi bien lo del elif :/ Por favor porias molestarte para explicarme de vuelta el elif? Muchas gracias de antemano!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha disminuido su posición en 17 puestos en Python (en relación al último mes)
Gráfica de Python

Diferencias entre elif, if y else.

Publicado por José Francisco (5 intervenciones) el 05/10/2016 18:02:39
Hola deathnot3.

La explicación de xve es buena, así que me voy a limitar a ampliar su respuesta con comentarios.

1
2
3
4
5
6
7
8
9
10
if a<10:  #Si a es menor que 10, imprime el texto 
     print ("Es menor de 10")
 
 #Esta parte es la que creo que no entiendes, viene a decir que si a no cumple la primera condición (if a<10:), pase a la segunda, y la aplique si procede, es decir, si no es menor que 10, pero sí es menor que 20.
elif a <20:
    print ("Es menor de 20")
 
#Esta condición se aplica si no se aplican las anteriores, es decir, si a no es menor de 10 (if a<10), ni tampoco menor que 20 (elif a<20) se aplica esta última.
else:
    print ("Es mayor de 20")

Espero que así lo hayas entendido un poco mejor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 1.472
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Diferencias entre elif, if y else.

Publicado por xve (1637 intervenciones) el 05/10/2016 20:58:53
Hola Jose, buenos comentarios!!! gracias por la ampliación!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar