Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Fortgeschrittene Arithmetik | Zahlen
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. Uhrzeit-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. Welcher Wert wird von diesem Code ausgegeben?

3. Welcher Funktionsaufruf gibt -3 zurück?

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welcher Wert wird von diesem Code ausgegeben?

Select the correct answer

question mark

Welcher Funktionsaufruf gibt -3 zurück?

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

Suggested prompts:

Can you explain why the remainder has the same sign as the divisor in Python?

What are some practical examples of using floor division and modulo together?

Can you show more examples of using the math module functions?

Awesome!

Completion rate improved to 3.45

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. Uhrzeit-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. Welcher Wert wird von diesem Code ausgegeben?

3. Welcher Funktionsaufruf gibt -3 zurück?

question mark

Welchen Wert gibt dieser Code aus?

Select the correct answer

question mark

Welcher Wert wird von diesem Code ausgegeben?

Select the correct answer

question mark

Welcher Funktionsaufruf gibt -3 zurück?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3
some-alt