1 of 8

Unidad 3 - Estructuras condicionales

Unidad 3

2 of 8

Estructuras de control - Condicionales PseInt

3 of 8

Estructuras condicionales - Condicionales Python

# ESTRUCTURAS CONDICIONALES

numero = 5

if numero < 5:

print("El numero es menor que 5")

Podemos también simplemente colocar estructuras if, sin necesidad de agregar elif o else

4 of 8

Estructuras condicionales - Condicionales Python

# ESTRUCTURAS CONDICIONALES

numero = 5

if numero < 5:

print("El numero es menor que 5")

else:

print("El numero es mayor o igual que 5")

Como el número NO es menor a 5, se ejecutará el bloque de instrucciones del else

Relacionandolo con el diagrama de flujo:

  • La condición sería “numero < 5”
  • El bloque de proceso sería la instrucción “print(“El numero es menor que 5”)”
  • El bloque de alternativo sería la instrucción “print(“El número es mayor o igual que 5”)”

5 of 8

Estructuras condicionales - Condicionales Python

# ESTRUCTURAS CONDICIONALES

numero = 5

if numero < 5:

print("El numero es menor que 5")

elif numero == 5:

print("El numero es igual a 5")

else:

print("El numero es mayor que 5")

En este caso el programa imprimirá “El numero es igual a 5”. Ejecuta el bloque de instrucciones del elif

Relacionandolo con el diagrama de flujo:

  • La “condition” sería “numero < 5”
  • El bloque “body of if” sería la instrucción “print(“El numero es menor que 5”)”
  • La “condition of elif” sería la instrucción “numero == 5”
  • El bloque “body of elif” sería la instrucción “print(“El número es igual a 5”)”
  • El bloque “body of else” sería la instrucción “print(“El numero es mayor que 5”)”

6 of 8

Indentación, tanto para las estructuras condicionales, repetitivas y para las funciones

Es importante recordarles que la indentación, es decir la cantidad de espacios o tabulaciones, determinan si una instrucción se encuentra dentro de una estructura condicional, repetitiva o de una función.

En el caso de los condicionales, NO es necesario y NO existe en Python ninguna instrucción que indique el final de un condicional.

El final de una estructura condicional, repetitiva o de una función se determina haciendo un nuevo salto de linea y tabulando la cantidad de veces necesaria para volver al “scope” deseado.

7 of 8

Error por mal tabulado del elif

8 of 8

Puedo tener más de una instrucción dentro de una estructura condicional