Declaraciones condicionales en Python: If, If else, Elif, declaraciones if anidadas

Publicado: 2020-11-30

Tendemos a tomar muchas decisiones en nuestra vida, ya sea relacionadas con el trabajo o la vida personal. Por lo general, tomamos decisiones basadas en algunas condiciones, como compraré un automóvil si obtengo un incremento el próximo año.

Las condiciones son muy importantes en la vida de todos para tener una experiencia agradable en nuestra carrera o estilo de vida. Del mismo modo, en los lenguajes de programación, las condiciones también juegan un papel fundamental. Ellos son los que nos ayudan a desarrollar un código que pueda satisfacer todas las condiciones comerciales y funcionar bien.

Por lo general, en el lenguaje de programación Python, el código se ejecuta de manera secuencial, ya que la primera línea se ejecutará primero seguida de la segunda línea y así sucesivamente hasta el final del código. Las declaraciones condicionales entran en escena cuando debemos decidir que cierta parte del código debe ejecutarse solo si la condición es verdadera.

En este artículo, veremos los diferentes tipos de declaraciones condicionales que están presentes en el lenguaje de programación Python junto con la sintaxis de cada declaración, código y ejemplos de salida.

Tabla de contenido

Si declaración

La declaración If se usa cuando debemos ejecutar un bloque de código solo si una condición de prueba dada es verdadera. Primero, el programa evaluará la expresión condicional de prueba y solo ejecutará el bloque de código si la expresión condicional de prueba es verdadera. La declaración IF se escribe usando la palabra clave if .

Sintaxis

Si la expresión de la condición de prueba:

Declaración 1

Declaración 2…….

Ejemplo

# Ejemplo de declaración IF

# Cuando la condición es verdadera

número = 6

si número > 0:

imprimir (número, "Número positivo")

imprimir ("Fuera del bloque If")

# Cuando la condición es falsa

número = -6

si número > 0:

imprimir (número, "Número positivo")

imprimir ("Fuera del bloque If")

Producción

6 Número positivo

Fuera del bloque Si

Leer: Desafíos de Python para principiantes

Declaración If Else

No podemos usar solo declaraciones If para todas las condiciones que se requieren en cada declaración del problema para desarrollar nuestro código. En algunas situaciones, podemos tener múltiples condiciones, por eso tenemos otra declaración condicional llamada IF ELSE.

Esto es como una instrucción IF, pero aquí tenemos dos bloques y una expresión condicional. El bloque de código if se ejecutará si la expresión es verdadera y el bloque de código else se ejecutará si la expresión es falsa. La sentencia IF ELSE utiliza las palabras clave if y else .

Sintaxis

Si la expresión de la condición de prueba:

Bloque de código para si

Demás:

Bloque de código para otra cosa

Bloque de código afuera

Ejemplo

# Ejemplo de sentencia IF ELSE

# Cuando la Condición es Verdadera

número = 6

si número > 0:

imprimir (número, "Número positivo")

demás:

imprimir (número, "Número negativo")

print(“Fuera del bloque If”)

# Cuando la Condición es Verdadera

número = -1

si número > 0:

imprimir (número, "Número positivo")

demás:

imprimir (número, "Número negativo")

print(“Fuera del bloque If”)

Producción

6 Número positivo

Fuera del bloque Si

-1 número negativo

Fuera del bloque Si

Declaración de Elif

Como se discutió en la declaración condicional anterior, tendemos a tener múltiples condiciones de las que debemos ocuparnos cuando estamos desarrollando un código para un problema relacionado con el negocio. Una de esas declaraciones es la declaración ELIF, se usa cuando debemos verificar varias condiciones.

ELIF es una forma abreviada de ELSE IF. En ELIF, primero se comprueba si la expresión de la condición de prueba es verdadera y luego se ejecuta el bloque de código if. Si la primera condición de ELIF es falsa, se comprueba la siguiente condición de prueba de ELIF y se repite hasta la última condición de ELIF. Si todas las condiciones de ELIF son falsas, se ejecutará el bloque de código else. Las declaraciones ELIF se escriben utilizando las palabras clave if elif y else .

Aprenda el curso de certificación de ciencia de datos de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Sintaxis

Si la expresión de la condición de prueba:

Bloque de código para si

expresión de condición de prueba elif 1:

Bloque de código para elif 1

expresión de condición de prueba elif 2:

Bloque de código para elif 2

….

demás:

Bloque de código para otra cosa

Bloque de código afuera

Ejemplo

# Ejemplo de declaración ELIF

# Cuando una de las Condiciones es Verdadera

número = 90

si numero == 0:

imprimir (número, "Condición 1 es verdadera")

número elif == 30:

imprimir (número, "la condición 2 es verdadera")

número elif == 60:

imprimir (número, "la condición 3 es verdadera")

número elif == 90:

imprimir (número, "la condición 4 es verdadera")

demás:

imprimir (número, "Ninguna de las Condiciones es verdadera")

print(“Fuera del bloque elif”)

# Cuando ninguna de las Condiciones es Verdadera

número = 50

si numero == 0:

imprimir (número, "Condición 1 es verdadera")

número elif == 30:

imprimir (número, "la condición 2 es verdadera")

número elif == 60:

imprimir (número, "la condición 3 es verdadera")

número elif == 90:

imprimir (número, "la condición 4 es verdadera")

demás:

imprimir (número, "Ninguna de las Condiciones es verdadera")

print(“Fuera del bloque elif”)

Producción

90 La condición 4 es verdadera

Fuera del bloque elif

50 Ninguna de las Condiciones es verdadera

Fuera del bloque elif

Lea también: Fascinantes aplicaciones de Python en el mundo real

Declaración IF anidada

Las declaraciones IF anidadas se utilizan cuando queremos ejecutar un código determinado en el que se deben cumplir dos o más condiciones. Esta instrucción utiliza solo las palabras clave if y else .

Sintaxis

Si la expresión de la condición de prueba:

Si la expresión de la condición de prueba:

Bloque de código para si

demás:

bloque de código para otra cosa

demás:

bloque de código para otra cosa

Ejemplo

# Ejemplo de declaración IF anidada

# Ambas condiciones son verdaderas

número = 10

si número >= 0:

si numero == 10:

print('El número dado es 10')

demás:

print(“El número dado es un número positivo”)

demás:

print(“El número dado es un número negativo”)

imprimir ("Fuera anidado si bloque")

# Una de las condiciones es verdadera

número = 20

si número >= 0:

si numero == 10:

print('El número dado es 10')

demás:

print(“El número dado es un número positivo”)

demás:

print(“El número dado es un número negativo”)

imprimir ("Fuera anidado si bloque")

## Ninguna de las condiciones es verdadera

número = -10

si número >= 0:

si numero == 10:

print('El número dado es 10')

demás:

print(“El número dado es un número positivo”)

demás:

print(“El número dado es un número negativo”)

imprimir ("Fuera anidado si bloque")

Producción

el numero dado es 10

Fuera anidado si bloque

el numero dado es un numero positivo

Fuera anidado si bloque

el numero dado es un numero negativo

Fuera anidado si bloque

Conclusión

En este artículo conocimos la importancia de las declaraciones condicionales en el lenguaje de programación. Profundizamos en las diferentes declaraciones condicionales en el lenguaje de programación Python. También hemos analizado la implementación práctica de las diversas declaraciones condicionales junto con sus ejemplos adecuados.

Si tiene curiosidad por aprender sobre ciencia de datos, consulte el Programa ejecutivo PG en ciencia de datos de IIIT-B y upGrad, creado para profesionales que trabajan y ofrece más de 10 estudios de casos y proyectos, talleres prácticos, tutoría con expertos de la industria, 1 -on-1 con mentores de la industria, más de 400 horas de aprendizaje y asistencia laboral con las mejores empresas.

¿Aprender Python es una buena opción?

Con una comunidad en constante expansión centrada en la ciencia de datos, el aprendizaje automático, la IA, el desarrollo web y otros temas, Python es el lenguaje de programación que conecta toda esta tecnología. Python se considera uno de los lenguajes de software del lado del servidor más fáciles de leer, escribir y aprender. También es altamente escalable. Es un lenguaje de programación increíblemente flexible con varias aplicaciones. También tiene una gran demanda de empleo y paga bien. Las principales corporaciones del mundo lo utilizan y, al mismo tiempo, también es ideal para experimentos rápidos y básicos.

¿Cuál es el salario promedio de los profesionales de Python?

En India, el salario promedio de un desarrollador de Python de nivel de entrada es INR 4,27,293 por año. El salario promedio de un desarrollador de Python en India para profesionales de nivel medio es de INR 9,09,818 al año, mientras que el salario promedio de un desarrollador de Python en India para profesionales experimentados es de INR 11,50,000. El salario está determinado no solo por la experiencia, sino también por una variedad de otros criterios, como la capacidad de programación y negociación del candidato, los requisitos corporativos y financieros, etc.