Erklärung zur Lektion
Nach dieser Lektion kannst du:
/, // und % in praktischen Berechnungen unterscheiden.Python verwendet Ganzzahlen (Integer) für ganze Zahlen und Floats für Dezimalwerte. Die bekannten Operatoren +, -, * und / übernehmen die grundlegende Arithmetik. Die normale Division mit / liefert immer einen Float, auch wenn das Ergebnis mathematisch eine ganze Zahl ist.
// liefert das abgerundete Divisionsergebnis (Ganzzahldivision), während % den Rest zurückgibt. Beide werden häufig gemeinsam für Seitenaufteilung, Stapelverarbeitung, Zeitumrechnung und Gruppen fester Größe verwendet.
** steht für die Potenzierung. Erweiterte Zuweisungen wie += und -= aktualisieren einen vorhandenen Wert, ohne seinen Namen zu wiederholen.
Python folgt der Operatorrangfolge: zuerst Potenzen, dann Multiplikation und Division, dann Addition und Subtraktion. Verwende Klammern, wenn sie die fachliche Regel verständlicher machen oder die geforderte Reihenfolge ändern.
Die Multiplikation wird vor Addition und Subtraktion ausgeführt.
base_fee = 18
extra_users = 4
credit = 5
total = base_fee + extra_users * 3 - credit
print(total)Ausgabe:
25Dieselben Werte beantworten drei verschiedene Fragen.
records = 47
batch_size = 10
print(records / batch_size)
print(records // batch_size)
print(records % batch_size)Ausgabe:
4.7
4
7Die erweiterte Zuweisung ändert den aktuellen Wert direkt.
processed_rows = 120
processed_rows += 35
processed_rows -= 5
print(processed_rows)Ausgabe:
150** potenziert den linken Wert mit dem Exponenten rechts.
side_length = 6
square_area = side_length ** 2
print(square_area)Ausgabe:
36| Ziel | Python |
|---|---|
| Normale Division | a / b |
| Vollständige Gruppen oder Einheiten | a // b |
| Verbleibender Rest | a % b |
| Potenzieren | a ** b |
| Einen vorhandenen Wert erhöhen | value += amount |
| Berechnungsreihenfolge festlegen | (a + b) * c |
/ eine Ganzzahl zurückgibt.// nicht mit dem Rest aus %.^ nicht zur Potenzierung; in Python hat es eine andere Bedeutung.