Está en la página 1de 20

ESTRUCTURAS DE CONTROL DE FLUJO

• Estructuras de control de flujo


• Identación, asignación múltiple
• Estructuras de flujo condicionales
• Definición
• Palabras reservadas
• Formato general de estructuras condicionales
• IF
• IF-ELSE
• IF ANIDADOS
• EJERCICIOS
ESTRUCTURAS DE CONTROL DE FLUJO
• Es un bloque de código que permite agrupar instrucciones de manera
controlada
• Existen
• Estructuras de control condicionales
• Estructuras de control iterativas
IDENTACION
• Los lenguajes de programación requieren una identación
• No todos los lenguajes de programación necesitan de una
identación, aunque sí, se estila implementarla, a fin de otorgar mayor
legibilidad al código fuente
• En el caso de Python, la identación es obligatoria, ya que, de ella
dependerá su estructura
• Una identación de 4 (cuatro) espacios en blanco, indicará que las
instrucciones identadas, forman parte de una misma estructura de
control
FORMATO DE ESTRUCTURA DE CONTROL

Inicio de la estructura de control:


expresiones
4 espacio
en blanco
ASIGNACION MULTIPLE
• En Python se puede poder asignar en una sola instrucción, múltiples
variables

• Ej: a, b, c = “hola”,15,True
• En una sola instrucción, estamos declarando tres variables y les
estamos asignando un valor concreto
TABLA DE PRIORIDADES OPERADORES
EJEMPLOS OPERADORES RELACIONALES
EJEMPLOS OPERADORES RELACIONALES
ESTRUCTURAS DE FLUJO CONDICIONALES
DEFINICION
"[...] Los condicionales nos permiten comprobar condiciones y hacer
que nuestro programa se comporte de una forma u otra, que ejecute
un fragmento de código u otro, dependiendo de esta condición [...]“
Cita textual del libro Python para Todos de Raúl González Duque
(http://mundogeek.net/tutorial-python/)
PALABRAS RESERVADAS
• if (si)
• Elif (sino,si)
• Else (sino)
FORMATO GENERAL IF - ELSE

Se analiza una condición y en función del resultado se ejecutan unas


instrucciones u otras instrucciones, pero no ambas
if condición:
instrucciones1 -------------------> se ejecutan por true
else:
instrucciones2 -------------------> se ejecutan por false

La identación debe ser la misma para todas las instrucciones dentro del
if o el else
IF
Programa que pide el ingreso de una nota y si la nota es mayor o igual a
70 escribe PASA EL SEMESTRE
IF Si la compra es mayor a $100, obtengo un
descuento del 10%.
Programa que pide el ingreso de una nota y si la nota es
mayor o igual a 70 escribe PASA EL SEMESTRE caso
IF - ELSE contrario escribe PIERDE EL SEMESTRE
Si semáforo está en verde, cruzar la calle. Sino,
IF - ELSE esperar
Programa que pide el ingreso de una nota y si la nota es
mayor o igual a 70 escribe PASA EL SEMESTRE caso
IF ANIDADOS contrario, si la nota es mayor a 65 escribe SUPLETORIO
CASO CONTRARIO PIERDE EL SEMESTRE
ELIF
• Condicional múltiple
• Se usa para verificar más de una condición , y para detener cuando se
encuentra la primera sentencia verdadera.

if condición1:
instrucciones1
elif condición2:
instrucciones2
elif condición3:
instrucciones3
-------------------------
-------------------------
else:
instruccionesn
Programa que pide el ingreso de un número entre 1-7 y
como salid se debe escribir el día de la semana al que
ELIF corresponde ese número
Si gasto hasta $100, pago con dinero en efectivo.
ELIF Si no, si gasto más de $100 pero menos de
$300, pago con tarjeta de débito. Si no, pago con
tarjeta de crédito

También podría gustarte