Operatoren lassen sich in 3 große Kategorien unterteilen:
Eine spezielle 4. Variante bilden die Zuweisungen, welche Abkürzungen für Programmcode darstellen.
Arithmetische Operatoren sind zum großen Teil aus der Mathematik bekannt.
In Python unterscheiden wir zwischen 2 verschiedenen Divisions-Operatoren.
Der Operator Modulo wird häufig in der Programmierung verwendet und gibt den Rest der Division zurück.
Operator | Bedeutung | Beschreibung |
---|---|---|
+ | Addition | Addiert zwei Variablen |
- | Subtraktion | Subtrahiert eine Variable von der anderen |
* | Multiplikation | Multipliziert zwei Variablen |
/ | Division | Dividiert eine Variable durch die andere |
// | Ganzzahlige Division | Abgerundetes Ergebnis einer Division |
% | Modulo | Gibt den Rest einer Division von zwei Variablen zurück |
** | Exponent | Potenziert eine Zahl mit der anderen |
Operator | Name | Bedeutung |
---|---|---|
< | Kleiner | Eine Variable ist kleiner als die andere |
<= | Kleiner gleich | Eine Variable ist kleiner oder gleich der anderen |
> | Größer | Eine Variable ist größer als die andere |
>= | Größer gleich | Eine Variable ist größer oder gleich der anderen |
!= | Ungleich | Zwei Variablen sind nicht gleich |
== | Gleich | Zwei Variablen sind gleich |
Vergleiche sind bereits aus dem Mathematikunterricht bekannt.
Teste den Code aus.
Was für ein Wert wird von der Shell ausgegeben?
Welcher Datentyp kann der Ausgabe zugeordnet werden?
Programmname: vergleich_a1.py
Man kann Nutzereingaben miteinander oder mit gegebenen Werten vergleichen.
Schreibe einen Programmcode, der eine Zahl vom Nutzer einließt und anschließend testet, ob die Eingabe größer als 5 ist.
Am Ende soll "Die Zahl ist größer als 5." ausgegeben werden, sowie das Ergebnis des Vergleichs.
Teste dein Programm aus.
Programmname: vergleich_a2.py
Nicht nur reine Zahlen sind in der Programmierung miteinander vergleichbar. Man kann ebenso Variableninhalte miteinander, mit Zahlen oder Strings vergleichen.
Finde heraus, wie Vergleiche bei der Eingabe von Buchstaben funktionieren.
Teste dazu den folgenden Code aus und interpretiere die Ergebnisse.
Interpretation
Operator | Name | Beschreibung |
---|---|---|
and | Und-Verknüpfung | Alle Bedingungen müssen erfüllt sein |
or | Oder-Verknüpfung | Eine der Bedingungen muss erfüllt sein |
not | Not-Operator | Kehrt den aktuellen Wert um |
Teste die verschiedenen Programmcodes.
Erläutere den Ablauf von jedem Programm.
Operator | Beschreibung |
---|---|
= | Einer Variablen wird ein Wert zugewiesen |
+= | Eine Variable wird um den Wert erhöht |
-= | Eine Variable wird um den Wert verringert |
*= | Eine Variable wird mit dem Wert multipliziert |
/= | Eine Variable wird durch den Wert dividiert (ohne abrunden) |
//= | Eine Variable wird durch den Wert dividiert (mit abrunden) |
%= | Eine Variable wird zum Restwert der Division durch den Wert |
**= | Eine Variable wird zum Ergebnis des Potenzierens mit dem Wert |
Programmname: zuweisung.py
Ergänze das Programm mit Zuweisungen so, dass der folgende Text gilt: Der Variablenwert von x wird nacheinander mit dem Variablenwert von y:
Lass dir nach jedem Schritt das Ergebnis ausgeben.
Hinweis: die Zuweisung soll nicht im print()-Befehl stattfinden!