Santiago Quiñones Cuenca
Software Developer and Educator, Master in Software Engineering, Research UTPL {Loja, Ecuador} Repositories: http://github.com/lsantiago
Programación - Ingeniería Civil
Apuntes
Herramienta de depuración
Estructuras selectivas
Las estructuras selectivas permiten que un programa tome decisiones según condiciones específicas. Son esenciales para crear código dinámico que responda a diferentes situaciones.
Ejemplos:
Ejemplos:
Operadores de comparación
Los operadores de comparación se utilizan para evaluar relaciones entre valores
Operadores lógicos
Los operadores lógicos permiten combinar múltiples condiciones en una sola expresión.
Estructuras selectivas
Implementación en Python
if
Evalúa una condición
if-else
Permite dos opciones según la condición.
if-elif-else
Permite evaluar múltiples condiciones.
Estructuras selectivas
La sentencia if evalúa una condición y ejecuta un bloque de código si esta es verdadera.
Sentencia if
if condición:
acción 1
acción 2
acción 3
Sintaxis
Expresión lógica
operador de inicio de bloque de código
identación (obligatorio para código que se encuentra dentro de un bloque)
Estructuras selectivas
La sentencia if evalúa una condición y ejecuta un bloque de código si esta es verdadera.
Sentencia if
if condición:
acción 1
acción 2
acción 3
Sintaxis
las acciones se ejecutan sólo si la condición es verdadera
Estructuras selectivas
La sentencia if evalúa una condición y ejecuta un bloque de código si esta es verdadera.
Sentencia if
temperature = 30
if temperature > 25:
print(f"{temperature} es caliente!")
Ejemplo con temperatura
Estructuras selectivas
La estructura if-else permite definir un bloque de código alternativo si la condición evaluada es falsa.
Sentencia if-else
if condición:
acción 1
else:
acción 2
Sintaxis
Se ejecuta si la condición es verdadera (True)
Se ejecuta si la condición es falsa (False)
Estructuras selectivas
La estructura if-else permite definir un bloque de código alternativo si la condición evaluada es falsa.
Sentencia if-else
weather = "rain"
if weather == "rain":
print("Usa un abrigo y paraguas.")
else:
print("No necesitas abrigo.")
Ejemplo con clima
Estructuras selectivas
La estructura if-else permite definir un bloque de código alternativo si la condición evaluada es falsa.
Sentencia if-else
weather = "sunny"
if weather == "rain":
print("Usa un abrigo y paraguas.")
else:
print("No necesitas abrigo.")
Ejemplo con clima
Estructuras selectivas
La estructura if-elif-else permite evaluar múltiples condiciones de manera secuencial. Genera varios caminos pero sólo se ejecuta un caso.
Sentencia if-elif-else
if condición 1:
acción A
elif condición 2:
acción B
elif condicion 3:
acción C
else:
acción D
Sintaxis
Se ejecuta si la condición 1 es verdadera (True)
Se ejecuta si la condición 2 es verdadera (True)
Se ejecuta si la condición 3 es verdadera (True)
Caso por defecto. Se ejecuta si ninguno de los casos anteriores es verdadero.
Estructuras selectivas
La estructura if-elif-else permite evaluar múltiples condiciones de manera secuencial. Genera varios caminos pero sólo se ejecuta un caso.
Sentencia if-elif-else
temperature = -3
if temperature > 0:
print(f"{temperature}°C está por encima de 0.")
elif temperature == 0:
print(f"{temperature}°C está en el punto de congelación.")
else:
print(f"{temperature}°C está por debajo de 0.")
Ejemplo con temperatura y punto de congelación:
By Santiago Quiñones Cuenca
Software Developer and Educator, Master in Software Engineering, Research UTPL {Loja, Ecuador} Repositories: http://github.com/lsantiago