Viac na
Aký je rozdiel medzi '/' a '//' pri delení?
Má používanie jedného z nich výhody oproti druhému? Zdá sa, že v Pythone 2 obidva vrátia rovnaké výsledky:
>>> 6/3
2
>>> 6//3
2
429
3
//
implementuje "floor division" bez ohľadu na váš typ. Takže1.0/2.0
dá0.5
, ale1/2
,1//2
aj1.0//2.0
dajú0
.Podrobnosti nájdete na stránke https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator.
Dvojité lomítko,
//
, je delenie na poschodia://
je delenie dnom, vždy vám dá celočíselné dno výsledku. Druhým spôsobom je 'obyčajné' delenie.