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

Ein Schritt über die Grundlagen hinaus: Erfahren Sie, wie Python mit Ganzzahldivision und Modulo (einschließlich negativer Zahlen) umgeht, und erhalten Sie einen kurzen Überblick über das integrierte math-Modul, das Sie für alltägliche numerische Aufgaben verwenden werden.

Ganzzahldivision (//)

Gibt den Bodenwert des exakten Quotienten zurück – das heißt, rundet ab in Richtung −∞.

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 vom Typ "Wie viele vollständige Gruppen passen hinein".

Modulo %

Gibt den Rest in der Identität:

a == (a // b) * b + (a % b)

In Python hat der Rest dasselbe Vorzeichen wie der Divisor b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

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

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 (Grundlagen)

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
  • floor/ceil/trunc: abrunden / aufrunden / gegen Null (bei negativen Zahlen beachten);
  • sqrt: Quadratwurzel (Ergebnis als float);
  • pi, e: gebräuchliche Konstanten;
  • isfinite, isnan, isinf: Plausibilitätsprüfungen für spezielle Float-Werte.

1. Welchen Wert gibt dieser Code aus?

2. Welchen Wert gibt dieser Code aus?

3. Welcher Funktionsaufruf gibt -3 zurück?

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 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 more about how floor division works with negative numbers?

What are some practical uses for the modulo operator in real-world problems?

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

Awesome!

Completion rate improved to 5

bookFortgeschrittene Arithmetik

Swipe um das Menü anzuzeigen

Ein Schritt über die Grundlagen hinaus: Erfahren Sie, wie Python mit Ganzzahldivision und Modulo (einschließlich negativer Zahlen) umgeht, und erhalten Sie einen kurzen Überblick über das integrierte math-Modul, das Sie für alltägliche numerische Aufgaben verwenden werden.

Ganzzahldivision (//)

Gibt den Bodenwert des exakten Quotienten zurück – das heißt, rundet ab in Richtung −∞.

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 vom Typ "Wie viele vollständige Gruppen passen hinein".

Modulo %

Gibt den Rest in der Identität:

a == (a // b) * b + (a % b)

In Python hat der Rest dasselbe Vorzeichen wie der Divisor b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

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

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 (Grundlagen)

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
  • floor/ceil/trunc: abrunden / aufrunden / gegen Null (bei negativen Zahlen beachten);
  • sqrt: Quadratwurzel (Ergebnis als float);
  • pi, e: gebräuchliche Konstanten;
  • isfinite, isnan, isinf: Plausibilitätsprüfungen für spezielle Float-Werte.

1. Welchen Wert gibt dieser Code aus?

2. Welchen Wert gibt dieser Code aus?

3. Welcher Funktionsaufruf gibt -3 zurück?

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 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