Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flujo Condicional
Inicio
Leer nacimiento
nacimiento > 0
Escribir edad
Condiciones
Una condición es una expresión con valor booleano (v/f).
Operadores de comparación
a = 200
b = 33
if b > a:
print("b is greater than a") bye
print(“bye")
Sentencia ELIF
if <condicion1>:
<bloque 1> Si la condición 1 es verdadera, el bloque 1 es
ejecutado. En caso falso, evalúa la condición
2, y si es verdadera el bloque 2 es ejecutado.
elif <condicion2>: Posteriormente se ejecuta el bloque 3.
Es imperativa la indentación (define el bloque).
<bloque 2>
<bloque3>
Sentencia ELIF
a = 33
b = 33
if b > a:
print("b is greater than a") a and b are equal
elif a == b: bye
print("a and b are equal")
print(“bye")
a = 33
b = 200
if b > a:
print("b is greater than a") b is greater than a
elif a == b: bye
print("a and b are equal")
print(“bye")
Sentencia ELSE
if <condicion1>:
<bloque 1> Si la condición 1 es verdadera, el bloque 1 es
ejecutado. Dado que ninguna condición
adicional se cumple, el bloque 2 es ejecutado.
else: Posteriormente se ejecuta el bloque 3.
Es imperativa la indentación (define el bloque).
<bloque 2>
<bloque3>
Sentencia ELSE
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b: a is greater than b
print("a and b are equal") bye
else:
print("a is greater than b")
print(“bye")
a = 33
b = 200
if b > a:
print("b is greater than a") b is greater than a
elif a == b: bye
print("a and b are equal")
else:
print("a is greater than b")
print(“bye")
Operadores Lógicos
Realizan operaciones sobre booleanos y su valor final es un
booleano también.
Y O NO
Conjunción Disyunción Negación
(AND - ^) (OR - v ) (NOT - )
Binario Binario Unario
Operadores Lógicos
a = 200
b = 33
c = 500 Both conditions are True
if a > b and c > a:
print("Both conditions are True")
a = 200
b = 33
c = 500
if a > b or a > c: At least one of the
print("At least one of the conditions is conditions is True
True")
Estructuras cíclicas (Ciclos)
Flujo cíclico Inicio
Ciclo
Leer nacimiento
nacimiento > 0
Escribir edad
Tipos de Ciclos
Ciclos con contador Ciclos condicionales
Inicio Inicio
Ciclo Ciclo
Conteo Condición
Operaciones Operaciones
(Cuerpo del Ciclo) (Cuerpo del Ciclo)
Ciclo con contador (Para / For)
• Está controlado por un proceso de conteo.
• Requiere tres valores: Inicio
1. Valor inicial (Inicio del conteo)
2. Valor final (Límite del conteo) Ciclo
Conteo
3. Intervalo (Variación del conteo)
• Finaliza al obtener un valor que excede el Operaciones
límite. (Cuerpo del Ciclo)
Ejemplo:
Un ciclo (1, 10, 1) se repite 10 veces.
Un ciclo (2, 10, 2) se repite 5 veces.
Un ciclo (10, 1, -1) se repite 10 veces.
Implementación ciclo For en Python
Es un ciclo diseñado para secuencias (iterador), más que
contador.
Para simular un conteo, se puede usar la función range: