Números y Aritmética
Desliza para mostrar el menú
Python trabaja con dos tipos principales de números:
- Enteros (
int) — números completos como5,-12o0; - Flotantes (
float) — números con decimales como3.14o-2.5.
Python determina el tipo según cómo se escribe el número.
Operaciones aritméticas en Python
Python incluye todas las operaciones matemáticas estándar con una sintaxis clara:
Suma
+ suma valores. Al mezclar int y float se produce un float.
Resta
- resta el valor de la derecha al de la izquierda. Funciona con positivos y negativos.
Multiplicación
* multiplica valores. Si interviene un flotante, el resultado es un flotante.
División
/ divide y siempre devuelve un flotante, incluso si el resultado es entero (por ejemplo, 8 / 2).
División entera
// divide y redondea hacia abajo al número entero más cercano. El tipo de resultado depende de los operandos.
Módulo
% da el resto de una división. Funciona con positivos, negativos y flotantes.
Exponenciación
** eleva un número a una potencia. También funciona con exponentes fraccionarios para raíces.
Precedencia de operadores (PEMDAS)
Python sigue reglas estándar para decidir qué operación se realiza primero:
- Paréntesis;
- Exponenciación;
- Multiplicación / División / División entera / Módulo;
- Suma / Resta.
Enteros vs flotantes en operaciones
Al realizar operaciones aritméticas:
- La división siempre retorna un
float; - Mezclar
intyfloatpromueve el resultado afloat; - Usar
//para obtener un resultado entero redondeado hacia abajo.
Resumen
- Python incluye soporte para los tipos
intyfloat; - Operadores aritméticos:
+,-,*,/,//,%,**; /retorna flotantes,//entrega enteros con división de piso;- La precedencia de operadores sigue PEMDAS.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla