0% encontró este documento útil (0 votos)
1 vistas24 páginas

Estructuras de Control Python

El documento presenta una introducción a las estructuras condicionales y bucles en Python, incluyendo la sintaxis de 'if', 'elif', 'else', 'while' y 'for'. Se incluyen ejemplos prácticos y ejercicios para aplicar estos conceptos, como determinar la edad, calcular precios de venta y realizar operaciones matemáticas. Además, se discuten el uso de 'break', 'continue' y 'else' en ciclos, junto con ejercicios adicionales para reforzar el aprendizaje.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas24 páginas

Estructuras de Control Python

El documento presenta una introducción a las estructuras condicionales y bucles en Python, incluyendo la sintaxis de 'if', 'elif', 'else', 'while' y 'for'. Se incluyen ejemplos prácticos y ejercicios para aplicar estos conceptos, como determinar la edad, calcular precios de venta y realizar operaciones matemáticas. Además, se discuten el uso de 'break', 'continue' y 'else' en ciclos, junto con ejercicios adicionales para reforzar el aprendizaje.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SESIÓN 1I

1.- CONDICIONALES
SESIÓN 1I
ESTRUCTURA IF

La sintaxis de la declaración if es la
siguiente
if condicion:
instruccion La indentación es muy importante, ya que Python
instruccion reconoce esa sección indentada de instrucciones,
instruccion como parte del condicional IF.
Este espacio es muy importante,
se conoce como indentado. Lo estarás usando muy seguido, si Python detecta
un mal indentado NO EJECUTARÁ el programa.
SESIÓN 1I
ESTRUCTURA IF

Ejercicio1: Programa que indica dala tu edad, si eres mayor de edad.


edad = int ( input("Hola, escribe tu edad \n") )
if (edad >= 18):
print ("Ya eres mayor de edad")
print ("Naciste en el año: " + str(2020-edad) )
SESIÓN 1I
ESTRUCTURA IF…ELIF
SESIÓN 1I
ESTRUCTURA IF…ELIF…ELSE
En el ejemplo anterior, si la condición de la línea 4 o 7 son False, no se ejecuta ninguna instrucción o grupo de
instrucciones, para ejecutar instrucciones en caso de que todas las condiciones sean False usaremos la instrucción
else.
SESIÓN 1I
Ejercicio 1:
Dado nombre, precio de adquisición y nivel de calidad de un producto (dato
entero), una empresa revendedora determina el costo de este producto en base
a su nivel de calidad como se muestra a continuación:
Nivel de calidad del producto Precio de venta
1.- Excelente PV=PA*2.5
2.- Muy Bueno PV=PA*2.2
3.- Bueno PV=PA*2
4.- Regular. PV=PA*1.8

Calcule el precio al que debe ser vendido el producto e imprima al final el


nombre del producto, su precio de adquisición, el nivel de calidad (en letra) que
tiene y el precio al que será vendido.
SESIÓN 1I
Ejercicio 2:
Imprima en pantalla al usuario el siguiente menú de opciones para que el
seleccione lo que desee efectuar.
A.- Determine si un número es par o impar
B.- Determine si un número es positivo, negativo o nulo
C.- Dados 2 números que el usuario ingrese, muestre las opciones para calcular
su suma, resta, multiplicación o división.
SESIÓN 1I
1I.- BUCLES

DRA. MONICA IVETT SALINAS RODRÍGUEZ


SESIÓN 1I
CICLO WHILE
Permite repetir un bloque de código mientras se cumpla la sentencia condicional, en otras
palabras, mientras la condición lógica devuelva un valor verdadero (True), se seguirán
ejecutando las líneas de código que se encuentren dentro de dicho ciclo.

Sintaxis ciclo while:


while condición_logica :
Bloque de código a repetir

Como se observa, al igual que en las sentencias condicionales IF, al usar while, también es
necesaria la indentación, esto para que Python identifique las líneas de código que se
ejecutaran en el ciclo.
SESIÓN 1I
CICLO WHILE
SESIÓN 1I
CICLO WHILE
SESIÓN 1I
CICLO WHILE
SESIÓN 1I
CICLO WHILE
SESIÓN 1I
CICLO WHILE
Ejercicio 1: Escribir un programa que pida al usuario un número entero positivo y
muestre por pantalla todos los números impares desde 1 hasta ese número.
Ejercicio 2: Una agencia automotriz tiene varias sucursales de la cuales se nos
proporciona de cada una las ventas de los últimos 3 días. Calcule e imprima:
a)El día de mayor venta en cada sucursal y a cuánto asciende dicha venta.
Ejercicio 3: Desarrolle una aplicación que permita mostrar al usuario el siguiente menú de opciones:
1.- SUMA: El usuario ingresa N número flotantes los almacena en una lista, calcule e imprima la suma de
los mismos.
II.- NÚMERO MAYOR: Dados N valores numéricos flotantes indique cual fue el número mayor ingresado
III. CONTAR POSITIVOS: Dados N valores numéricos flotantes, contabilice la cantidad de números
positivos que ingreso el usuario.
SESIÓN 1I
CICLO FOR

El ciclo FOR es tipo bucle, similar al while, que permite repetir un bloque de
instrucciones un número definido de veces, pero que a diferencia del while, en donde
para repetir el bloque de código deseado, se evaluaba una sentencia lógica, si dicha
sentencia lógica se cumple, se ejecuta el bloque de código que está dentro del while;
pero en el ciclo FOR, NO se evalúa una sentencia lógica en cada iteración, en este
bucle, se define desde un inicio la cantidad de veces que se repetirá o iterará dicho
código. Se le llamará iterable al elemento que define la cantidad de veces que se
ejecutará el código en un ciclo FOR.
SESIÓN 1I
CICLO FOR

La sintaxis del ciclo FOR es la siguiente:


for variable in Objeto_iterable :
Instrucción o instrucciones a repetir
Variable: será la variable que almacenará cada elemento contenido dentro del
Objeto_iterable: siendo este último el que defina la cantidad de veces que se ejecutará
el ciclo FOR, esto se logra cuando Python recorre los elementos que contiene el
objeto iterable, y cuando llega al último e intenta recorrer a otro elemento, pero ya no
hay, ahí es el momento donde el ciclo FOR termina.
SESIÓN 1I
CICLO FOR

Un objeto iterable, en Python, es aquel que permite recorrer cada uno de sus
elementos mediante el uso de índices.
En Python, los ciclos FOR, son utilizados para iterar secuencias u objetos iterables, tales
como : un String, una Lista, una Tupla, un Diccionario o una Colección;.
A continuación, se muestra el uso del ciclo FOR para recorrer un String.
SESIÓN 1I
CICLO FOR

For en una lista


SESIÓN 1I
CICLO FOR

For anidado
SESIÓN 1I
CICLO FOR

Range
SESIÓN 1I
break:
Finaliza inmediatamente un ciclo.

continue:
Omite la iteración actual.

else:
Se ejecuta cuando el ciclo termina normalmente
SESIÓN 1I
CICLO FOR

Ejercicio 1:
Solicite al usuario la cantidad de trabajadores que tiene en una planta productora
(validar que N sea positivo), una vez conociendo el numero de empleados, entre a un
ciclo for y pregunte el sueldo de cada uno, así mismo calcule el incremento de sueldo
que les será otorgado si el sueldo del trabajador es menor a 20,000 se le incrementa
un 15% de su sueldo y si es de 20,000 o mas se le incrementa solo un 8%. Además de
a conocer el total de nómina que se paga en la empresa

Imprima en pantalla, el sueldo actual del empleado, su incremento de sueldo y su


nuevo sueldo. Así como el total a pagar por todos los empleados.
SESIÓN 1I
Ejercicio 2:
Permita que su aplicación despliegue el siguiente menú de usuario:
1. Calcular e imprimir la factorial de un número.
2. Dados 10 valores numéricos calcular e imprimir el promedio de los mismos.
3. Dados N valores proporcionados por el usuario (valide que N sea positivo)
contabilice la cantidad de números positivos, negativos y nulos ingresados.
4. Salir
Debe retornarse al menú una vez finalizada cada opción
SESIÓN 1I
Ejercicio 3:
Despliegue el siguiente menú de opciones al usuario:
A. Conteo de letra. Dada una cadena de caracteres por el usuario y una letra,
determine la cantidad de veces que se repite dicha letra.
B. Dado un número entero positivo N determine la suma de los números de 1 a N
(1+2+3+4+5+….+N)
C. Dado un número N determine la cantidad de número pares y números impares
contenidos de 1 a N.

También podría gustarte