0% encontró este documento útil (0 votos)
20 vistas

Python

La sentencia if en Python evalúa una condición y ejecuta el código correspondiente si es verdadera. Puede incluir else para ejecutar otro código si la condición es falsa, o elif para evaluar condiciones adicionales. Elif permite múltiples opciones condicionales. La sintaxis requiere indentación para definir los bloques de código a ejecutar.

Cargado por

Felix Rodriguez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas

Python

La sentencia if en Python evalúa una condición y ejecuta el código correspondiente si es verdadera. Puede incluir else para ejecutar otro código si la condición es falsa, o elif para evaluar condiciones adicionales. Elif permite múltiples opciones condicionales. La sintaxis requiere indentación para definir los bloques de código a ejecutar.

Cargado por

Felix Rodriguez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

SENTENCIA IF

Una sentencia if en Python esencialmente dice:

"Si la expresión evaluada, resulta ser verdadera(True), entonces ejecuta una vez el código en la
expresión. Si sucede el caso contrario y la expresión es falsa, entonces No ejecutes el código que sigue."

La sintaxis general para la sentencia if básica es como lo siguiente:

· La palabra reservada if , da inicio al condicional if .

· La siguiente parte es la condición. Esta puede evaluar si la declaración es verdadera o falsa. En


Python estas son definidas por las palabras reservadas (True or False).

· Paréntesis (()) Los paréntesis son opcionales, no obstante, ayudan a mejorar la legibilidad del
código cuando más de una condición está presente.

· Dos puntos : cuya función es separar la condición de la declaración de ejecución siguiente.

· Una nueva línea.

· Un nivel de indentación de cuatro espacios, que es una convención en Python. El nivel de


indentación es asociado con la estructura de la declaración que sigue.

· Finalmente, la estructura de la sentencia. Este es el código que será ejecutado, únicamente si la


sentencia a ser evaluada es verdadera. Es posible tener múltiples líneas en la estructura de
código que pueden ser ejecutadas; en este caso es necesario tener cautela en cuanto a que
todas las líneas tengan el mismo nivel de indentación.

Tomemos el siguiente ejemplo:


Resultado:

b es mayor que a

En el ejemplo anterior, fueron creadas dos variables; a y b, a las cuales se les asignaron los valores de 1 y
2, respectivamente.

La frase en la sentencia "print", permitirá a la consola imprimir la sentencia solo en caso de cumplirse la
condición b > a. Puesto que esta condición fue evaluada como verdadera(True), la instrucción fue
ejecutada. Si no hubiese sido verdadera (False), la instrucción no se habría ejecutado.

Es decir; si en cambio hubiésemos tenido:

La consola no hubiera ejecutado la instrucción(sin importar cuál fuere) debido a que la condición a
evaluar no es verdadera.

SENTENCIA IF ELSE
La sintaxis de una sentencia if..else es parecida a la siguiente:
Una sentencia if..else en Python significa:

"Cuando la expresión if se evalúa como True, entonces ejecuta el código que le sigue. Pero si se evalúa
como False, entonces ejecuta el código que sigue después de la sentencia else ."

La sentencia else está escrito en una nueva línea, posterior a la última línea del código indentado, y no
puede ser escrita por sí misma. Una sentencia else tiene como prerrequisito una sentencia if, siendo a la
vez, parte de él.

El siguiente código también necesita ser indentado 4 espacios para definirlo como parte de la cláusula
else.

El código posterior a la sentencia condicional else se ejecuta sí y solo sí la primera parte, del condicional
if se evalúa como False. Si tu sentencia en la condicional if se evalúa como True, será ese bloque de
código el que se ejecutará y el código que sigue a else no se ejecutará nunca.

Aquí, la línea de código que sigue la sentencia else, print("a es mayor que b"), nunca se ejecutará. La
sentencia if anterior, a<b, se evaluó como True, por lo tanto es este el código ejecutado.

El bloque else se ejecuta cuando:


Resultado:

b es mayor que a

Sé consciente que no puedes escribir cualquier otro código en medio de if y else. Si haces esto,
obtendrás un SyntaxError :

Resultado:

ELIF
¿Qué si necesitamos más de dos opciones?

En vez de decir: "Si la primera condición es verdadera, realiza esto, si no, realiza esto otro", ahora le
indicamos al programa, "Si esto no es verdadero, intenta esto otro, y si todas las condiciones fallan en ser
verdaderas, entonces haz esto.
elif es lo que buscamos.

La sintaxis básica es similar a la siguiente:

if primera_condicion:

ejecutar sentencia

elif segunda_condicion:

ejecutar sentencia

else:

ejecutar sentencia alternativa si todas las condiciones previas son son evaluadas como False

Podemos usar más de un elif. De esta forma tenemos más condiciones y más opciones.

Por ejemplo:

Resultado:

x es menor que 10!

En este ejemplo, if pone a prueba una condición específica, los bloques elif son dos alternativas, y el
bloque final else es la solución final cuando todas las condiciones previas no se han cumplido.
Ten cuidado del orden en el que escribes las sentencias elif.

En el ejemplo anterior, si hubieras escrito:

La sentencia "print" de x es menor que 20! se habría ejecutado porque estaba escrita antes de x es
menor que 10!.

El condicional elif hace fácil el proceso de código.

Si todas las sentencias elif se evalúan como False, entonces, y solo entonces se ejecutará el último
bloque de código else.

Por ejemplo, he aquí un caso en que la sentenciaelse se ejecutaría:


Resultado:

x es igual a 10

https://www.freecodecamp.org/espanol/news/sentencia-if-else-de-python-explicacion-de-las-
sentencias-condiciones/

Listas (arrays, arreglos o vectores) en Python.

También podría gustarte