KAPITEL 5

Bedingungen und Rekursion

Das Hauptthema dieses Kapitels ist die if-Anweisung, die abhängig vom Zustand des Programms verschiedenen Code ausführt. Doch zuerst möchte ich zwei neue Operatoren einführen: Floor-Division und Modulo.

Floor-Division und Modulo

Die Floor-Division // teilt zwei Zahlen und rundet sie auf eine ganze Zahl ab. Nehmen wir beispielsweise an, dass ein Film 105 Minuten läuft. Sie möchten nun wissen, wie lange das in Stunden dauert. Eine normale Division gibt eine Fließkommazahl zurück:

>>> minuten = 105

>>> minuten / 60

1.75

Doch bei Stunden verwenden wir üblicherweise keinen Dezimalpunkt. Die Floor-Division gibt uns die Stunden als abgerundeten Integerwert zurück:

>>> minuten = 105

>>> stunden = minuten // 60

Get Think 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.