ESCUELA NORMAL SUPERIOR DE PAMPLONA
LF. Resolución 2990 del 26 de septiembre de 2017, emanada de la SED.
Renovación de la autorización de funcionamiento del Programa de
Formación Complementaria Resolución 001454 de febrero 7 de 2019,
emanada del MEN. DANE 154518000265- Inscripción Dptal. 1518162007
NIT 800197417-5
Taller Python for while if else elif
Sentencias IF, ELIF y ELSE de Python
Declaración if simple
Este es el ejemplo más simple de una declaración condicional. La sintaxis es:
if(condition):
indented Statement Block
El bloque de líneas con la misma sangría después de los dos puntos ( :) se
ejecutará siempre que la condición sea VERDADERA.
Ejemplo 1, supongamos que está registrando la ejemplo 2, utilizamos dos variables, a y b , que se
puntuación de un curso determinado. La puntuación utilizan como parte de la declaración if para
total es 100, con 50 puntos para el trabajo teórico y 50 comprobar si b es mayor que a . Como a es 33 y b es
para el práctico. Desea mostrar un mensaje de error o 200 , sabemos que 200 es mayor que 33, por lo que
una advertencia si la puntuación supera los 100. imprimimos en la pantalla que "b es mayor que a".
trbTeorico = 33
trbTpractico = 70 a = 33
puntuacion = trbTeorico + trbTeorico b = 200
if puntuacion > 100: if b > a:
print("b is greater than a") print("b is greater than a")
Sintaxis
str.lower
El método str.lower devuelve una copia del
string con todos los caracteres
reemplazados por sus equivalentes en
minúscula.
Ejemplos
Convertimos un string en minúsculas con el
siguiente código:
s = "Python for Data Science"
print(s.lower())
Ejercicios prácticos en clase
Ejercicio 1 Los empleados de una empresa se han dividido en dos grupos A y B de acuerdo al sexo. El grupo A esta
formado por las mujeres y los hombres en el grupo B. Escribir un programa que pregunte al usuario su nombre y sexo,
y muestre por pantalla el grupo que le corresponde.
Ejercicio 2 Para tributar un determinado impuesto se debe ser mayor de 18 años y tener unos ingresos iguales o
superiores a 3’000.000 mensuales. Escribir un programa que pregunte al usuario su edad y sus ingresos mensuales y
muestre por pantalla si el usuario tiene que tributar o no.
Ejercicio 3 Escribir un programa que pida al usuario dos números y muestre por pantalla su división. Si el divisor es cero
el programa debe mostrar un error
Declaración Elif Else
Ejemplo 1, La palabra clave elif es la forma que tiene Ejemplo 2, ejemplo, a es igual a b , por lo que la
Python de decir "si las condiciones anteriores no eran primera condición no es verdadera, pero la condición
verdaderas, entonces pruebe esta condición". elif es verdadera, por lo que imprimimos en la pantalla
a = 33 que "a y b son iguales" y La palabra clave else captura
b = 33 cualquier cosa que no esté capturada por las
if b > a: condiciones
print("b es mayor a") a = 200
elif a == b: b = 33
print("a y b son iguales") if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
Ejercicio 1 Cree un programa que determine el estado por su edad.
Menor a 5 años es in utero y nacimiento, primera infancia
IE ESCUELA NORMAL SUPERIOR DE PAMPLONA DOCENTE RICHARD LEONARDO DIAZ FLOREZ Actividad Interactiva
3176223217 profericharddiaz@gmail.com
ESCUELA NORMAL SUPERIOR DE PAMPLONA
LF. Resolución 2990 del 26 de septiembre de 2017, emanada de la SED.
Renovación de la autorización de funcionamiento del Programa de
Formación Complementaria Resolución 001454 de febrero 7 de 2019,
emanada del MEN. DANE 154518000265- Inscripción Dptal. 1518162007
NIT 800197417-5
Entre 5 a 11 es infancia, entre 12 a 18: adolescencia, entre 19 a 59 adulto y mayo-
res a 59 tercera edad.
Ejercicio 2 Cree un programa que determine la nota cualitativa de un numero de 0 a 100
No presento 0, Bajo menores a 60; básico entre 60 a 74, alto entre 75 a 89 y superior mayor a 89.
bucles while
Con el bucle while podemos ejecutar un conjunto de sentencias siempre que una condición sea verdadera.
Ejemplo 1 Obtenga su propio servidor Python Ejemplo 2 Imprima un mensaje una vez que la
Imprima i siempre que i sea menor que 6: condición sea falsa:
i=1 i=1
while i < 6: while i < 6:
print(i) print(i)
i += 1 i += 1
else:
else print("i is no longer less than 6")
Con la declaración else podemos ejecutar un bloque de
código una vez cuando la condición ya no sea
verdadera:
Con el bucle for podemos ejecutar un conjunto de sentencias, una vez para cada elemento de una lista, tupla,
conjunto, etc.
Ejemplo1 Obtenga su propio servidor Python La función range() tiene como valor predeterminado
Imprima cada fruta en una lista de frutas: incrementar la secuencia en 1, sin embargo es posible
especificar el valor de incremento agregando un tercer
fruits = ["apple", "banana", "cherry"] parámetro: range(2, 30, 3 ) :
for x in fruits: Ejemplo 3 Incrementa la secuencia con 3 (el valor
print(x) predeterminado es 1):
La función range() devuelve una secuencia de números, for x in range(2, 30, 3):
comenzando desde 0 de manera predeterminada, y se print(x)
incrementa en 1 (de manera predeterminada), y finaliza
en un número especificado.
Ejemplo 2 Usando la función range():
for x in range(6):
print(x)
Ejercicios prácticos en clase
Ejercicio 1 Escriba un programa que pregunte una y otra vez si desea continuar con el programa, siempre que se
conteste exactamente sí (en minúsculas y con tilde).
Ejercicio 2 Escriba un programa que solicite una contraseña (el texto de la contraseña no es importante) y la vuelva a
solicitar hasta que las dos contraseñas coincidan, con un límite de tres peticiones
Ejercicio 3 Escribir un programa que pida al usuario una palabra y la muestre por pantalla 10 veces.
Ejercicio 4 Escribir un programa que pregunte al usuario su edad y muestre por pantalla todos los años que ha
cumplido (desde 1 hasta su edad).
Ejercicio 5 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 separados por comas.
Ejercicio 6 Escribir un programa que pida al usuario un número entero positivo y cree la tabla de multiplicar de ese
número del 1 al 30
IE ESCUELA NORMAL SUPERIOR DE PAMPLONA DOCENTE RICHARD LEONARDO DIAZ FLOREZ Actividad Interactiva
3176223217 profericharddiaz@gmail.com