Última actualización: 04 de diciembre de 2023

4.1. Condicional if

La sentencia condicional if se usa para tomar decisiones, este evalúa básicamente una operación lógica, es decir una expresión que de como resultado True o False, y ejecuta la pieza de código siguiente siempre y cuando el resultado sea verdadero.

A continuación un de estructura condicional if/elif/else completo:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
numero = int(input("\nIngresa un número entero, por favor: "))

if numero < 0:
    numero = 0
    print("El número ingresado es negativo cambiado a cero.\n")
elif numero == 0:
    print("El número ingresado es 0.\n")
elif numero == 1:
    print("El número ingresado es 1.\n")
else:
    print("El número ingresado es mayor que uno.\n")

En el ejemplo anterior usa dos funciones integradas en el interprete Python:

  • La función int() que convierte el valor ingresado a número entero.

  • La función input() lee el valor ingresado por la entrada estándar.

El valor es ingresado en la variable numero comprobará en el sentencia condicional if, si la comprobación devuelve False intentará con el siguiente bloque condicional elif, si la comprobación devuelve False nuevamente intentará con el siguiente bloque condicional elif si de nuevo la comprobación devuelve False por ultimo intentará con el siguiente bloque condicional else la cual se ejecutara sin comprobación.

4.1.1. Sentencia if

La sentencia if EXPRESION, significa, Si se cumple la expresión condicional se ejecuta el bloque de sentencias seguidas.

4.1.2. Sentencia elif

La sentencia elif EXPRESION, significa, De lo contrario Si se cumple la expresión condicional se ejecuta el bloque de sentencias seguidas.

4.1.3. Sentencia else

La sentencia else, significa, De lo contrario se cumple sin evaluar ninguna expresión condicional y ejecuta el bloque de sentencias seguidas.

4.1.4. Expresiones condicional

Estos son los distintos tipos de expresiones condicionales:

4.1.4.1. Expresión if

La expresión de la sentencia if se evalúa a False cuando se cumple las siguientes expresiones están presente:

De lo contrario evaluá a True cuando se cumple la siguiente expresión esta presente:

  • cualquier cosa de lo contrario.

if EXPRESION:
    pass

4.1.4.2. Expresión ==

Esta expresión usa el operador == para validar la misma.

4.1.4.3. Expresión is

Esta expresión usa el operador is para validar la misma.

4.1.4.4. Expresión in

Esta expresión usa el operador in para validar la misma.

4.1.5. Ejemplos

A continuación, se presenta un ejemplo del uso de condicionales if:

Definir variables usadas en los siguientes ejemplos:

1
dato1, dato2, dato3, dato4 = 21, 10, 5, 20

Operador de comparación Igual:

1
2
3
4
if dato1 == dato2:
    print("'dato1' y 'dato2' son iguales.")
else:
    print("'dato1' y 'dato2' no son iguales.")

Operador de comparación Distinto:

1
2
3
4
if dato1 != dato2:
    print("'dato1' y 'dato2' son distintas/diferentes.")
else:
    print("'dato1' y 'dato2' no son distintas/diferentes.")

Operador de comparación Diferente:

1
2
3
4
if dato1 != dato2:
    print("'dato1' y 'dato2' son distintas/diferentes.")
else:
    print("'dato1' y 'dato2' no son distintas/diferentes.")

Operador de comparación Menor que:

1
2
3
4
if dato1 < dato2:
    print("'dato1' es menor que 'dato2'.")
else:
    print("'dato1' no es menor que 'dato2'.")

Operador de comparación Mayor que:

1
2
3
4
if dato1 > dato2:
    print("'dato1' es mayor que 'dato2'.")
else:
    print("'dato1' no es mayor que 'dato2'.")

Operador de comparación Menor o igual que:

1
2
3
4
if dato3 <= dato4:
    print("'dato3' es menor o igual que 'dato4'.")
else:
    print("'dato3' no es menor o igual que 'dato4'.")

Operador de comparación Mayor o igual que:

1
2
3
4
if dato4 >= dato3:
    print("'dato4' es mayor o igual que 'dato3'.")
else:
    print("'dato4' no es mayor o igual que 'dato3'.")

Importante

Usted puede descargar el código usado en esta sección haciendo clic aquí.

Truco

Para ejecutar el código condicional_if.py, abra una consola de comando, acceda al directorio donde se encuentra el mismo, y ejecute el siguiente comando:

$ python condicional_if.py

Ver también

Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.


¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.

La hora aquí es actualmente 7:35 PM GMT-4.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional