# Operatoren
Es folgt eine kleine Übersicht über die Operatoren von Python
# Arithmetische Operatoren
Diese werden verwendet um mit Zahlen zu rechnen:
Operand | Operation | Bemerkung |
---|---|---|
+ | Addition | Zusammenzählen |
- | Subtraktion | Minusrechnen |
* | Multiplikation | Malrechnen |
/ | Division | Ergebnis ist ein float |
// | ganzzahlige Division | Ergebnis ist ein int |
% | Modulo | Rest der ganzzahligen Division als int |
** | Potenzieren | Hochrechnen |
# Vergleichs-Operatoren
Zwei Werte werden verglichen:
Operand | Operation | Bemerkung |
---|---|---|
== | gleicher Wert | geht auch bei String, für Float gefährlich |
!= | nicht gleich | geht auch bei String, für Float gefährlich |
< | kleiner als | bei String alphabetische Sortierung |
> | grösser als | bei String alphabetische Sortierung |
<= | kleiner gleich | bei String alphabetische Sortierung |
>= | grösser gleich | bei String alphabetische Sortierung |
# Logische Operatoren
Verknüpfen Wahrheitswerte mit Hilfe von logischen Funktionen:
Operand | Operation | Bemerkung |
---|---|---|
and | logisches AND | nur True , falls a und b True |
or | logisches OR | True , wenn mindestens a oder b True |
not | Inverter | aus True wird False , und umgekehrt |
def mensa(stunde, minute):
if stunde == 12 and not (minute > 45 or minute < 15):
print("gehen wir Essen?")
else:
print("Kafi?")
mensa(10, 30)
mensa(12, 30)
mensa(12, 10)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- Zeile 2
- Mehrere Bedingungen werden logisch verknüpft:
- wenn es 12 Uhr ist und die Minute weder grösser als 45 noch kleiner als 15 ist
← Rückblick Pygame Zero →