CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 7 — División entera con `//`

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 842%

8 / 25 lessons in this chapter

Parte 7 — División entera con `//`

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

Parte 7 — División entera con //

El operador //

El operador:

text terminal
//

realiza una división entera.

Ejemplo:

python terminal
resultado = 10 // 3

print(resultado)

Resultado:

text terminal
3

La división normal sería:

python terminal
10 / 3

Resultado aproximado:

text terminal
3.3333333333333335

La división entera elimina la parte fraccionaria del resultado.


Diferencia entre / y //

python terminal
print(10 / 3)
print(10 // 3)

Resultado:

text terminal
3.3333333333333335
3

/ mantiene la parte decimal.

// produce el cociente entero inferior.


Repartir dinero en cantidades completas

Supongamos que tenemos 1000 colones y queremos repartirlos entre tres personas:

python terminal
dinero = 1000
personas = 3

monto_por_persona = dinero // personas

print(monto_por_persona)

Resultado:

text terminal
333

Cada persona puede recibir 333 colones completos.

Quedará un residuo de 1.


División entera con negativos

Observa:

python terminal
print(-10 // 3)

Resultado:

text terminal
-4

Python redondea hacia abajo, no simplemente hacia cero.

Esto puede resultar inesperado.

Para los ejercicios básicos utilizaremos principalmente valores positivos.