Académique Documents
Professionnel Documents
Culture Documents
Condicionales
• Compuestas
• x=yyx<yyx>y
• x=yox<yox>y
• x=yox<y
• y≤xyx≤ z o z≤ xyx≤ y
Condiciones simples en
Python
• Valores booleanos: True y False
• Operadores condicionales
• x == y: “x es igual a y”;
• x < y: “x es estrictamente menor que y”;
• x > y: “x es estrictamente mayor que y”.
• x <= y :“x es menor o igual a y”
• x >= y: “x es mayor o igual a y”
• x != y: “x es distinto de y”
• Ejemplos:
• >>> 4 < 5
• -> True
• >>> 4 == 5
• -> False
Condiciones compuestas en
Python
• Conectores and, or y not
• Ejemplos:
• x == y and y < z
• x == y or y < z
• not x == y
Prioridad de conectores
• Tercera prioridad: or
• Ejemplo:
• not x == y and y < z or y < z
es equivalente a:
• (((not x == y )) and (y < z) ) or (y < z)
La instrucción if en Python
• Escribir una función que reciba dos enteros y entregue el
mayor de los dos
otra función:
numero = input(“Numero ? “)
if esIgualA5(numero) : print(“Es igual a 5”)
elif estaEntre5y6(numero) : print(“Esta entre 5 y 6”)
else : print(“Es menor a 5 o mayor o igual que 6”)
Diseño de Funciones
Condicionales
• Implementar un programa que retorne el saludo
correspondiente a la hora del día. Si son más de las 1 de la
mañana y menos de las 12 de la tarde, el programa
responderá ‘Buenos días!’; si menos de las 21 horas, el
mensaje será ‘Buenas tardes!’; y si es más de las 21,
entonces el programa deseará las buenas noches.
# saludo: int -> text
# determinar el saludo adecuado a la hora del día 1 <= h <= 24
def saludo (hora):
...
Función saludo
• Las tres condiciones son hora entre [1 ,12), [12 , 21) y [21 ,
24]
Dar respuesta adecuada
Un año es bisiesto si es divisible por 4. De esta regla, se exceptúan los años que
son múltiplos de 100. Pero de esta última regla se exceptúan los que son múltiplos
de 400.
Por ejemplo, 1900 no fue bisiesto, porque es múltiplo de 100; pero el 2000 fue
bisiesto, porque a pesar de ser múltiplo de 100, también es múltiplo de 400.
Para la próxima clase
(martes)