





















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Fundamentos de programación en Python
Tipo: Diapositivas
1 / 29
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!






















Orden en el cual se ejecutan las sentencias Hasta ahora, los ejemplos vistos contenían sentencias que se ejecutan de modo secuencial Algunas veces es necesario que en los programas se tomen “decisiones” si ejecutar un bloque de código o no, o tal vez dadas ciertas condiciones podrían haber varias alternativas de código que ejecutar.
if temperatura >= 37 :
Todas las sentencias dentro del BLOQUE será ejecutadas cuando la condición sea cierta, todas serán saltadas si la condición no se cumple
True False calificación >= 60 Imprimir "aprobado" Imprimir "Fin" if calificación >= 60 : print( "Aprobado" ) print( "Fin" )
if mes == 4 or mes == 6 or mes == 9 or mes == 11 : print ("El mes tiene 30 dias")
Error de sintaxis en Python!!! ERROR COMÚN: Cambiar el = por el ==
Si la calificación del estudiante es mayor o igual que 60 Imprimir "Aprobado" Caso contrario Imprimir "Reprobado" Imprimir "Debe tomar el curso nuevamente“ Al final imprimir "Fin" False True Imprimir "Reprobado" (^) Imprimir "aprobado" calificación >= 60 Imprimir "Debe tomar el curso nuevamente" Imprimir Fin
block
if x == 10 : if y > 3 : z = 2 else: z += 2 if x == 10 : if y > 3 : z = 2 else: z += 2 No es lo mismo que...
Problema: Imprimir el porcentaje de impuesto a pagar de acuerdo al ingreso
if ingresos < 1500 : print ("No paga impuestos") else: if ingresos < 3000 : print ("18% de impuestos.") else: if ingresos < 5000 : print ("22% de impuestos." else: if ingresos < 10000: print ("28% de impuestos.") else: print ("31% de impuestos.") El orden es importante, serán evaluadas en el orden dado Usar if, elif es la mejor solución if ingresos < 1500 : print ("No paga impuestos") elif ingresos < 3000: print ("18% de impuestos.") elif ingresos < 5000: print ("22% de impuestos.") elif ingresos < 10000: print ("28% de impuestos.") else: print ("31% de impuestos.")
Solución 2 Solución 3
Tarea: Entregable: Hoja de papel con dos literales: a) Solución del problema realizada sin usar el computador ni ayudas extras (no calificada) incluir el TIEMPO que le toma resolver el problema b) Solución del problema después de verificar y corregir el literal anterior en la computadora (calificada) Incluir ambos literales en papel
[1] Más herramientas para control de flujo (Pág. 14-18) [2] Estructuras de repetición o ciclos en Python (Pág. 101-122) Para la siguiente clase
Escriba un programa que simule el juego de piedra, papel o tijeras.