
Jhonny Alexander Ortegon Moreno
PreguntaSigo sin entender la diferencia entre ‘if’ y ‘elif’, por qué en las opciones del menú no se repite ‘if’: if opcion == 1; if opcion == 2; if opcion == 3
y else:
???

Moisés Manuel Morín Hevia
El if va primero & solo tienes uno, elif va dsp & tienes los que quieras & cierras con else que solo es uno.

Alfonso Merida
La estructura if-else funciona bien en situaciones en las que quieras que Python ejecute una de dos posibles acciones y siempre una de estas dos acciones será ejecutada. A menudo necesitarás testear más de dos posibles situaciones, y para evaluarlas puedes usar una cadena if-elif-else. Esta corre cada condicional en orden hasta que una pase. Cuando un test pasa, el código siguiente a ese test es ejecutado y Python ignora el resto de los test.

Ignacio Crespo
Hola compañero, es muy buena tu pregunta. Lo que pasa aquí que cuando se usa elif porque estamos evaluando más de 2 condiciones, que son siempre if y else. Es así, cuando usamos if y else, es cómo si dijieramos "si sucede esto realizas esto (if), si no pasa esto entonces haz esto (else). Mira esta imagen y el código abajo para comprenderlo mejor, representa lo que te explico: Ahora, cuando queremos poner más de 2 condiciones (o "caminos"), usamos elif, lo que nos indica que hay más opciones que if y else, por lo tanto, pueden suceder otras cosas, como en esta clase dónde hay más de una opción. Se usa elif para dar a entender que hay más de 2 condicionales

Rodrigo Acevedo Gutiérrez
Que tal Jonhy, velo de la siguiente forma: el "if" empieza el bloque de una condición, si se cumple dicha condición entra y se ejecuta el código, "elif" nos ayuda a definir más condiciones a revisar si no se cumple una de todas las condiciones anteriores

Jorge Alberto Delgadillo Alonso
Hola Jhonny, veras el acercamiento que estas tomando tambien es correcto pero normalmente utilzamos la expresion elif para digamos dar a entender que estamos revisando diferentes opciones aplicadas a una misma variable.