Curso Python. Volumen VI: Sentencias Condicionales

Escrito por Javier Ceballos Fernández

Bienvenidos otro día más a nuestro curso de Python, hoy os mostraremos cómo se utilizan las sentencias condicionales. Estas sentencias condicionales son muy utilizadas en programación debido a que siempre hay instrucciones del código que no requieren ser ejecutadas, o no deseamos que se ejecuten siempre, y este tipo de sentencias ayudan a controlar esto. Además, este recurso ha sido usado en nuestra aplicación de ejemplo.

Las sentencias condicionales, se utilizan como estructuras de control de flujo. Al igual que también son utilizados los bucles que os expliqué en el capítulo anterior. Las sentencias condicionales se utilizan principalmente para ejecutar un código concreto cuando se cumplen unas condiciones determinadas.

La estructura de este código suele ser del siguiente modo:

If (Condición):

Sentencia a ejecutar

Esta estructura la podemos ver en el menú del programa de ejemplo:

if opcion == '1':
  visualizarCuentas(clientes)

Primer ejemplo de condicionales en python

La condición puede ser formada por varias condiciones y para eso tenemos dos operadores que se utilizan comúnmente “and” y “or”.

And

El operador “and” se utiliza cuando las dos o más condiciones se tienen que cumplir para ejecutar la sentencia.

If (condición1 and condición2 and condición3)

Sentencias a ejecutar
if (opcion > '0') and (opcion < '2'):
    visualizarCuentas(clientes)

Segundo ejemplo de condicionales en python
En este caso visualizarCuentas() se ejecutará cuando opción valga 1.

Or

El operador “or” se utiliza cuando queremos que se ejecute la instrucción, siempre y cuando se cumpla al menos una condición.

If (condición1) or (condición2) or (condición3)…..

Sentencias a ejecutar
if (opcion<'0') or (opcion >'6'):
     print("Opcion no valida")

Tercer ejemplo de condicionales en python
Los operadores que os acabo de enseñar, también los podéis utilizar en los bucles “while” que os mostré en el artículo anterior. A veces existe la necesidad de utilizar varias sentencias condicionales pero que realmente dependen unas de otras, como ocurre en el menú de nuestro programa. Como pudisteis comprobar, lo único que tenéis que hacer es:

If (Condición):

Sentencia a ejecutar

Elseif (Condición):

Sentencia a ejecutar

Y así tantas veces como es necesario.

if opcion == '1':
   visualizarCuentas(clientes)
elif opcion == '2':
   crearCuenta(clientes, numCuentas)
elif opcion == '3':
   verSaldo(clientes)
elif opcion == '4':
   hacerIngreso(clientes)
elif opcion == '5':
   hacerRetirada(clientes)

Cuarto ejemplo de condicionales en python

En Python no existe la estructura “switch … case” como en otro lenguajes. Esto es debido a que su creador no lo consideraba necesario, ya que como podéis comprobar por el código anterior, se puede realizar a través de los “if’s”.

Además, comentaros que estas sentencias condiciones se pueden anidar, es decir, dentro de un if podéis poner otro.

If (Condición):

If (Condición):

Sentencia a ejecutar

De manera que el código quede del siguiente modo:

if (opcion > '0'):
   if(opcion < '2'):
      visualizarCuentas(clientes)

Quinto ejemplo de condicionales en python

Recordar que la condición puede ser de cualquier tipo. Lo único que la operación que se ponga deberá devolver un verdadero o falso, para saber si se cumple la condición. Por ejemplo:

if (2 + x ==12)
   print (“El valor de x es válido”)

Sexto ejemplo de condicionales en python

Y esto es todo lo que os puedo enseñar sobre sentencias condicionales en el día de hoy. Os invito como siempre a que repaséis el programa que hicimos de ejemplo, ya que como habéis podido comprobar, son elementos que hemos utilizado en él y espero que con la explicación de hoy os quede un poco más claro cómo se utilizan.

Podéis leer todos los artículos de nuestro Curso Python en este enlace de RedesZone.

Últimos análisis

Valoración RZ
10
Valoración RZ
8
Valoración RZ
9
Valoración RZ
9
Valoración RZ
10
Valoración RZ
9
Valoración RZ
10
Valoración RZ
7
Valoración RZ
9