Want to create interactive content? It’s easy in Genially!

Get started free

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