Documentos de Académico
Documentos de Profesional
Documentos de Cultura
valores
Operadores y Expresiones
Aprendiendo a programar con Python
Efectuando cálculos
¿Cómo expresamos cálculos?
Programa
Resultado
¿?
Entrada
(input)
5+7
expresión
(output)
5 7 12
dato dato
+
operador
+ - * /
Suma Resta Multiplicación División
12 2 35 1.4
online.ing.puc.cl
Operadores para tipos numéricos
Más operadores aritméticos
- ** // %
Inverso Exponenciación División entera Módulo
aditivo
-5 16807 1 2
online.ing.puc.cl
Operadores para tipos numéricos
Precedencia y asociatividad
>>> (3+5//4-2)-2**4+3*(7-2)
Salida
1
• Expresiones con más de un operador se
evalúan por precedencia
>>> (3+5//4-2)-2**4+3*(7-2)
Salida
1
• Dentro de cada paréntesis se evalúa:
Operador Preced. Asociatividad Ejemplo Resultado
+, - (unarios) 2 -2**2 -4
• Se aplican a bool
not and or
• Siempre entregan un tipo bool
Negación >>> not 3>5 True
+, - (unarios) -2**2 -4
• Es equivalente a:
• Aritméticos: + - * / // %
• Comparación: < <= > >= == !=
• Lógicos: not and or
• Texto: + *