Kapitel 5. Bedingungen und Rekursion

Modulos-Operator

Der Modulos-Operator arbeitet mit ganzen Zahlen und gibt den Rest zurück, der übrig bleibt, wenn der erste Operand durch den zweiten dividiert wird. In Python wird für den Modulos-Operator das Prozentzeichen verwendet (%). Die Syntax ist dieselbe wie für andere Operatoren:

>>> quotient = 7 // 3
>>> print(quotient)
2
>>> rest = 7 % 3
>>> print(rest)
1

7 dividiert durch 3 ist 2, Rest 1. Der Divisionsoperator // berechnet in Python 3 eine ganzzahlige Division und entspricht damit dem, was in Python 2 der Operator / macht. Dieser Operator berechnet in Python 3 ein Fließkommaergebnis. Das heißt, hier gilt dann: 7 / 3 == 2.3333333333333335.

Der Modulos-Operator ist überraschend nützlich. Damit können ...

Get Programmieren lernen mit Python, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.