1
respuesta

[Sugerencia] 4.4 Instrucciones if-else y if-elif-else

Buen día

Tome como base el if de excel y el resultado que arroja la sugerencia es el mismo que el que mostró el maestro. En caso de que no sea el proceso correcto agradecería si me lo hacen saber.

Sugerencia:

A, B, C = [], [], []
for lista in datos:
  if(lista[1])<=2000:
    A.append(lista)
  elif(lista[1]<=2010):
    B.append(lista) 
  else:
    C.append(lista)

Nota: Considero que toma como referencia el if, por lo que el la función elif toma como base la condición anterior hasta el limite propuesto en la condición actual.

1 respuesta

¡Hola Eduardo!

Gracias por compartir tu sugerencia y por preguntar si es el proceso correcto.

En cuanto a tu pregunta, la sugerencia que compartiste parece estar bien estructurada y funciona correctamente. El código utiliza la estructura de control de flujo "if-elif-else" para clasificar los elementos de la lista "datos" en tres listas diferentes (A, B y C) según su valor en la posición 1.

La función "elif" es una abreviatura de "else if", lo que significa que se ejecutará si la condición anterior no se cumple. En este caso, la primera condición es si el valor es menor o igual a 2000, si no se cumple, se evalúa la segunda condición, que es si el valor es menor o igual a 2010. Si ninguna de las dos condiciones anteriores se cumple, entonces se ejecuta el bloque de código dentro del "else".

Espero que esto aclare tus dudas. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)