Clase 26. Python 2
Clase 26. Python 2
Clase 26
PYTHON 2
Controladores de flujo
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Clase 25 Clase 26 Clase 27
A SI/NO SI/NO
B A B A B
C C C
El código del ejemplo pide un número, luego pide otro, realiza la suma de
ambos valores guardando el resultado en suma y finalmente muestra un
mensaje por pantalla.
Estructuras condicionales
Las estructuras condicionales tienen
como objetivo ejecutar un bloque de
True
instrucciones u otro en base a una False
● Operadores de Asignación
● Operadores Aritméticos
● Operadores de pertenencia
● Operadores Relacionales
● Operadores Lógicos
a y b son expresiones lógicas. Cada una de ellas puede ser verdadera o falsa.
Si a y/o b son valores numéricos, se tratan como True o False según su valor sea
cero o no.
Estructuras condicionales | If
Condición
if nota >= 7:
Estructura
print("Aprobado.")
“If”
Bloque de instrucciones
if edad >= 18: que se ejecutan si la
Estructura print("Puedes pasar.") condición es verdadera
“If..else” else:
print("No admitido.")
Bloque de instrucciones
que se ejecutan si la
Indentación condición es falsa
Estructuras condicionales anidadas
False True
Condición 1
False True
Condición 2
Bloque1, a
ejecutar si la
condición 1 Bloque2, a Bloque3, a
es falsa ejecutar si la ejecutar si la
condición 2 es condición 2 es
falsa verdadera
Estructuras condicionales anidadas
En una estructura condicional anidada, cada else se corresponde con el if
más próximo que no haya sido emparejado, y deben tener la misma
indentación.
En el esquema anterior, se evalúa primero la condición 1. En caso de ser falsa
se ejecuta el Bloque3 que se encuentra en su else, y finaliza la ejecución de la
estructura.
En caso de que la condición 1 sea verdadera, se procede a evaluar la condición
2, que se encuentra dentro (anidada) del primer if.
Si la segunda condición resulta verdadera se ejecuta el Bloque3, si resulta falsa
se ejecuta el Bloque2.
Estructuras condicionales | if .. elif .. else
A menudo solemos hacer una pregunta a partir de la respuesta de una pregunta
anterior. Python tiene una estructura adecuada para implementar este
comportamiento, y se conoce como if .. elif .. else.
La sección de código dentro del elif se ejecuta cuando la condición del primer if
ha resultado ser falsa (False) y la condición del elif es verdadera (True). Si la
condición del elif es falsa, entonces se ejecuta el código del bloque else.
Bloque de
while condición:
instrucciones del
sentencia 1 ciclo
sentencia 2
siguiente sentencia fuera del while
Estructuras repetitivas | While
Podemos usar contadores (se incrementan o decrementan en 1 en cada
ciclo) y acumuladores (suman algún valor en cada ciclo).
Sin embargo, break puede evitarse, y su uso no se considera una buena práctica.
Material extra
Artículos de interés
Material extra:
Videos:
● Estructura secuencial
● Estructura condicional
● Tablas de verdad
● If .. else e if .. else .. elif
● Uso de while
● Uso de for
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
● Realizar los Ejercicios obligatorios.