Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Aritmética Básica y Precedencia de Operadores | Números
Tipos de Datos en Python

bookAritmética Básica y Precedencia de Operadores

Utilizarás operadores aritméticos constantemente en Python. Este capítulo se centra en los más comunes y en cómo la precedencia determina el orden de evaluación.

Operaciones principales

Suma (+)

La suma se utiliza para agregar dos o más números.

1
print(5 + 3) # output: 8
copy

Sustracción (-)

La sustracción determina la diferencia entre dos números.

1
print(10 - 4) # output: 6
copy

Multiplicación (*)

Multiplicación calcula el producto de dos números.

1
print(6 * 7) # output: 42
copy

División (/)

División devuelve el cociente de dos números.

1
print(20 / 5) # output: 4.0
copy

Exponenciación (**)

La exponenciación se utiliza para elevar un número a la potencia de otro número. En Python, esto se realiza usando el operador **.

1
print(2 ** 3) # output: 8
copy

Precedencia de operadores

Cuando aparecen múltiples operadores, Python los evalúa en el siguiente orden (de mayor a menor entre los aritméticos):

  1. **;
  2. Unarios + y - (signo);
  3. *, /;
  4. +, -.

Los paréntesis siempre tienen prioridad y hacen explícita la intención. La exponenciación ** es asociativa a la derecha.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Nota
  • Preferir paréntesis en cualquier expresión no trivial; legibilidad > ingenio.
  • Recordar que / siempre produce un flotante (incluso si es divisible).

1. ¿Qué valor mostrará este código?

2. ¿Qué expresión evalúa a 64?

3. ¿Qué valor mostrará este código?

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué expresión evalúa a 64?

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 5

bookAritmética Básica y Precedencia de Operadores

Desliza para mostrar el menú

Utilizarás operadores aritméticos constantemente en Python. Este capítulo se centra en los más comunes y en cómo la precedencia determina el orden de evaluación.

Operaciones principales

Suma (+)

La suma se utiliza para agregar dos o más números.

1
print(5 + 3) # output: 8
copy

Sustracción (-)

La sustracción determina la diferencia entre dos números.

1
print(10 - 4) # output: 6
copy

Multiplicación (*)

Multiplicación calcula el producto de dos números.

1
print(6 * 7) # output: 42
copy

División (/)

División devuelve el cociente de dos números.

1
print(20 / 5) # output: 4.0
copy

Exponenciación (**)

La exponenciación se utiliza para elevar un número a la potencia de otro número. En Python, esto se realiza usando el operador **.

1
print(2 ** 3) # output: 8
copy

Precedencia de operadores

Cuando aparecen múltiples operadores, Python los evalúa en el siguiente orden (de mayor a menor entre los aritméticos):

  1. **;
  2. Unarios + y - (signo);
  3. *, /;
  4. +, -.

Los paréntesis siempre tienen prioridad y hacen explícita la intención. La exponenciación ** es asociativa a la derecha.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Nota
  • Preferir paréntesis en cualquier expresión no trivial; legibilidad > ingenio.
  • Recordar que / siempre produce un flotante (incluso si es divisible).

1. ¿Qué valor mostrará este código?

2. ¿Qué expresión evalúa a 64?

3. ¿Qué valor mostrará este código?

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué expresión evalúa a 64?

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
some-alt