Y a-t-il un avantage à utiliser l'un plutôt que l'autre ? Dans Python 2, les deux semblent renvoyer les mêmes résultats :
>>> 6/3
2
>>> 6//3
2
//
implémente "floor division" ;, quel que soit votre type. Ainsi,
1.0/2.0
donnera 0.5
, mais 1/2
, 1//2
et 1.0//2.0
donneront 0
.
Voir https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator pour plus de détails
La double barre oblique, //
, représente la division du sol :
>>> 7//3
2