Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Fortgeschrittene Arithmetik | Zahlen
Quizzes & Challenges
Quizzes
Challenges
/
Datentypen in Python

bookFortgeschrittene Arithmetik

Erfahren Sie, wie Python mit Ganzzahldivision und Modulo umgeht (einschließlich negativer Zahlen), und entdecken Sie das math-Modul für gängige numerische Operationen.

Ganzzahldivision (//)

Gibt den Bodenwert des exakten Quotienten zurück, das heißt, das Ergebnis wird nach unten gerundet.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Warum es wichtig ist: Indizierung von Abschnitten/Seiten, Zeitaufteilung (Stunden aus Sekunden) und jede Berechnung, wie viele vollständige Gruppen passen.

Modulo %

Gibt den Rest einer Division zurück. In Python hat der Rest immer das gleiche Vorzeichen wie der Divisor.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Warum es wichtig ist: "jedes N-te" Element, Umrundung (z. B. Uhr-Arithmetik), zyklisches Durchlaufen von Gruppen.

Beispiele:

  • Nachverfolgung der Stunden auf einer Uhr14 % 12 = 2 - (2 Uhr nachmittags);
  • Auswahl jedes dritten Elements in einer Liste → if i % 3 == 0:.

Kurzer Hinweis zum Runden

Die eingebaute Funktion round(x, ndigits) verwendet „Runden zur nächsten geraden Zahl“.

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

Das math-Modul

Einmal importieren und auf viele nützliche Funktionen/Konstanten zugreifen.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
copy

1. Welchen Wert gibt dieser Code aus?

2. Welchen Wert gibt dieser Code aus?

3. Welcher Funktionsaufruf ergibt -3?

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welcher Funktionsaufruf ergibt -3?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookFortgeschrittene Arithmetik

Swipe um das Menü anzuzeigen

Erfahren Sie, wie Python mit Ganzzahldivision und Modulo umgeht (einschließlich negativer Zahlen), und entdecken Sie das math-Modul für gängige numerische Operationen.

Ganzzahldivision (//)

Gibt den Bodenwert des exakten Quotienten zurück, das heißt, das Ergebnis wird nach unten gerundet.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Warum es wichtig ist: Indizierung von Abschnitten/Seiten, Zeitaufteilung (Stunden aus Sekunden) und jede Berechnung, wie viele vollständige Gruppen passen.

Modulo %

Gibt den Rest einer Division zurück. In Python hat der Rest immer das gleiche Vorzeichen wie der Divisor.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Warum es wichtig ist: "jedes N-te" Element, Umrundung (z. B. Uhr-Arithmetik), zyklisches Durchlaufen von Gruppen.

Beispiele:

  • Nachverfolgung der Stunden auf einer Uhr14 % 12 = 2 - (2 Uhr nachmittags);
  • Auswahl jedes dritten Elements in einer Liste → if i % 3 == 0:.

Kurzer Hinweis zum Runden

Die eingebaute Funktion round(x, ndigits) verwendet „Runden zur nächsten geraden Zahl“.

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

Das math-Modul

Einmal importieren und auf viele nützliche Funktionen/Konstanten zugreifen.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
copy

1. Welchen Wert gibt dieser Code aus?

2. Welchen Wert gibt dieser Code aus?

3. Welcher Funktionsaufruf ergibt -3?

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welcher Funktionsaufruf ergibt -3?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3
some-alt