¿Existe alguna ventaja en el uso de uno sobre el otro? En Python 2, ambos parecen devolver los mismos resultados:
>>> 6/3
2
>>> 6//3
2
//
implementa "la división del suelo", independientemente de su tipo. Así que
1.0/2.0
dará 0.5
, pero tanto 1/2
, 1//2
y 1.0//2.0
darán 0
.
Para más detalles, consulte https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator
La doble barra, //
, es la división del suelo:
>>> 7//3
2