Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
Sección:
2 C16 – A
Profesor:
Fecha de realización:
31/03/2023
Fecha de entrega:
06/04/2023
1. Fundamento teórico
Las construcciones de flujo de control son esenciales en cualquier lenguaje de
programación, y los condicionales de Python no son una excepción. Puede usarlos para
definir acciones mediante programación y tomar decisiones concretas. Las condiciones
de Python le permiten establecer condiciones en su código para determinar qué acción
tomar en función de ciertas circunstancias. Estas son herramientas esenciales para hacer
que nuestros programas sean más inteligentes y dinámicos.
En resumen, las condiciones de Python son una de las características más importantes y
poderosas del lenguaje. Cuando se usa correctamente, puede ayudarlo a crear programas
robustos y versátiles que se adaptan a una amplia variedad de situaciones y necesidades.
2. Procedimiento
2.1 Ejercicio 1: Copiar el programa de abajo, comentar y compilar. Luego analizar los
qué sucede.
Figura 1
Nota: Cuando se ingresa el número en la variable X esto lo almacena como una cadena
donde la condicional if tendrá la función de ver si el valor ingresado es menor de 10
para imprimir “pequeñito y finalizado”, si es mayor que 20 se va a imprimir “grandote
y finalizado”, pero si no cumple ninguno de las dos condiciones solo se va a imprimir
“finalizado”.
2.2 Ejercicio 2: Copiar el programa de abajo, comentar y compilar. Luego analizar los
qué sucede.
Figura 2
Condicional x=5
2.3 Ejercicio 3: Copiar el programa de abajo, comentar y compilar. Luego analizar los
qué sucede.
Figura 3
Indentation
Nota: La “indentation” afecta el flujo del programa, esto también se usa para
delimitar bloques de código con el espacio que se da después de la condicional.
2.4 Ejercicio 4: Copiar el programa de abajo, modificar para el ingreso de n valores de
x, comentar y compilar. Luego analizar los qué sucede.
Figura 4
Nesting
Figura 5
Import os (‘cls’)
Nota: En Python se puede impotar módulos como por ejemplo el “import os” nos
proporciona interactuar con el sistema operativo ya que ‘cls’ es limpiar la pantalla.
Multi way
Nota: Se usa una estructura de control multi-way con las condicionales “if-elif-else”, if
nos permite ejecutar si el código es verdadero y elif es una contracción de “else if” y
esto es una condición adicional si no se cumple la condicional “if”.
Figura 7
Condicional if
Condicional if – else
Figura 8
Condicional if – elif
Figura 10
Figura 11
Salario de un empleado
2.10 Ejercicio 10: Copiar el programa de abajo, corregir y modificar para el ingreso de
n valores de x, comentar, comparar y compilar. Luego analizar los qué sucede.
Figura 13
Try - except
2.11Ejercicio 11: Reescriba el ejercicio 9 usando try / except, de modo que su programa
maneje input (entradas) no numéricas de forma correcta. El resultado del programa
es como se muestra abajo.
Figura 15
2.12 Ejercicio 12 (Reto Tecsup): Escribe un programa que solicite una puntuación
entre 0.00 y 20.00. Si la puntuación está fuera de ese rango, muestra un mensaje de
error. Si la puntuación está entre 0.00 y 20.00, muestra la calificación usando la
tabla de abajo. Usar try y except.
Figura 16
Clasificación de notas
Figura 17
Puntuación y calificación
Nota: Se usa el bloque “try y except” para capturar los errores también usamos el código
“float” que nos permite colocar números enteros con decimales, las condicionales “if” y
se digita un código de rango para que verifique si la nota es de 0.00 a 20.00, luego se usa
“elif” para cada calificación de acuerdo con la puntuación. Si en la consola se escribe
(string) se digitará “puntuación incorrecta”)
3. Observaciones
- Es importante utilizar la indentación adecuada para que el código sea legible y
funcione correctamente además si no se respeta la indentación en el VS Code nos
notificará que hay un problema indicando en que fila está el error.
4. Conclusiones
- Las condicionales son una herramienta eficaz para tomar decisiones en función de
una expresión booleana para el inicio de la condicional básica es el if, pero se pueden
utilizar las estructuras elif y else para proporcionar opciones adicionales para que el
código tenga mayor interacción y sea mas legible.
5. Bibliografía
- ProgramarYa. (26 de setiembre de 2020). Curso de Python.
https://www.programarya.com/Cursos/Python/Condicionales
- FreeCodeCamp. (22 de setiembre de 2021). Sentencia If, Else de Python:
Explicación de las sentencias condicionales.
https://www.freecodecamp.org/espanol/news/sentencia-if-else-de-python-
explicacion-de-las-sentencias-condiciones/
- Greyrat. R (05 de julio de 2022). Módulo OS en Python con ejemplos.
https://barcelonageeks.com/modulo-de-sistema-operativo-en-python-con-
ejemplos/