Want to create interactive content? It’s easy in Genially!
Estructuras de Control en Python
ALEX FILEMON PALACIO
Created on July 11, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
<
>
Estructuras de control en Python
Interactivo de repaso
EMPEZAR>
INSTRUCCIONES
EMPEZAR>
¿Qué tipo de estructura de control es la siguiente?
# Este programa calcula el área de un rectángulo dadas su base y altura # Pedimos al usuario que ingrese la base y la altura del rectángulo base = float(input("Ingresa la base del rectángulo: ")) altura = float(input("Ingresa la altura del rectángulo: ")) # Calculamos el área del rectángulo multiplicando la base por la altura area = base * altura # Mostramos el resultado al usuario print("El área del rectángulo es:", area)
Estructura de decisión
Estructura secuencial
Estructura de repetición
¡CORRECTO!
>
Al ejecutar el código, ¿qué ocurre si colocamos un dato distinto a un número, cuando nos pide ingresar la base o la altura?
# Ejecutar el programa Ingresa la base del rectángulo: 6 ↵ Ingresa la altura del rectángulo: p ↵
Pide nuevamente ingresar el dato
El resultado que imprime es 6p
Generará un error con respecto al valor
Al ejecutar el código, ¿qué ocurre si colocamos un dato distinto a un número, cuando nos pide ingresar la base o la altura?
# Ejecutar el programa Ingresa la base del rectángulo: 6 ↵ Ingresa la altura del rectángulo: p ↵
Pide nuevamente ingresar el dato
El resultado que imprime es 6p
Generará un error con respecto al valor
¡CORRECTO!
>
# Este programa calcula el área de un rectángulo dadas su base y altura # Función para solicitar un número válido al usuario def obtener_numero(mensaje): while True: try: valor = float(input(mensaje)) return valor except ValueError: print("Error: Ingresa un valor numérico válido.") # Pedimos al usuario que ingrese la base y la altura del rectángulo base = obtener_numero("Ingresa la base del rectángulo: ") altura = obtener_numero("Ingresa la altura del rectángulo: ") # Calculamos el área del rectángulo multiplicando la base por la altura area = base * altura # Mostramos el resultado al usuario print("El área del rectángulo es:", area)
¿qué tipo de estructura de control es la siguiente?
Estructura Iterativa
Estructura secuencial
Estructura de decisión
¡CORRECTO!
>
# Este programa calcula el área de un rectángulo dadas su base y altura # Función para solicitar un número válido al usuario def obtener_numero(mensaje): while True: try: valor = float(input(mensaje)) return valor except ValueError: print("Error: Ingresa un valor numérico válido.") # Pedimos al usuario que ingrese la base y la altura del rectángulo base = obtener_numero("Ingresa la base del rectángulo: ") altura = obtener_numero("Ingresa la altura del rectángulo: ") # Calculamos el área del rectángulo multiplicando la base por la altura area = base * altura # Mostramos el resultado al usuario print("El área del rectángulo es:", area)
¿Qué ocurre si colocamos un valor no válido al ingresar la base o la altura, al ejecutar el código?
Imprime error y termina con la ejecución
Cancela la ejecución y solicita ejecutar el depurador
Imprime error y solicita un número válido
¡CORRECTO!
>
¿Cuál de los siguientes comandos de la secuencia range presenta en pantalla la siguiente colección de datos
numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
num = range(1:10) print (num)
numeros = list(range(10)) print(numeros)
números = list(range(0:9)) print (números)
¡CORRECTO!
>
if 5 > 3: print("Cinco es mayor que tres")
nombre_completo = "Juan Pérez" edad = 30 print(NOMBRE_COMPLETO)
Realiza una de las mejores prácticas en Python: revisa el código y selecciona cuál es el que se ejecutará sin errores
base = float(input("Ingresa la base del triángulo: ")) altura = float(input("Ingresa la altura del triángulo: ")) area = (base * altura) / 2 print("El área del triángulo es:", area)
¡CORRECTO!
>
Algunas consideraciones antes de concluir
Estructuras de decisión
Estructuras iterativas o de repetición
Estructuras secuenciales
¡Terminaste!
¡Terminaste!
¡Terminaste!
¡Terminaste!
No olvides repasar los temas en los que no respondiste correctamente en la primera oportunidad Mucho éxito con tu cuestionario
>
<
¡Oh, no!
>
Estructuras iterativas
También llamadas repetitivas, permiten ejecutar instrucciones repetidamente mientras se cumpla determinada condición
- La ejecución con for itera sobre un objeto con elementos definidos
- Se ejecutan hasta que la condición deje de cumplirse
- Permite automatizar tareas, así como organizar y simplificar el código
- Puede generar un bucle infinito. ¡Ten cuidado!
Interactivo
Indicaciones
- Lee detenidamente cada pregunta
- Elige la opción correcta
- Si te equivocas, regresarás a la pregunta para probar nuevamente
- No hay límite de tiempo
- Al final, podrás ver un breve resumen de las características de cada estructura de control
- Para iniciar da clic en Empezar
Estructuras de control
Secuencial
Son las estructuras más sencillas . Sus instrucciones se ejecutan en el orden en el que se presentan en el código Representan la manera en la que se ejecutan las instrucciones en Python, por defecto Son la base de la programación estructurada
Estructuras de decisión
Simples
- Evalúan una condición mediante if
- Determina las instrucciones a ejecutar si la condición es verdadera
Compuestas
- Permiten dar una salida nueva a la instrucción, si la condición if no se cumple
- Se ejecuta mediante else