Materialien zum Unterricht

Operatoren

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

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

Vergleichsoperatoren

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

Rückgabewert

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?

Aufgabe 1: Vergleich von Zahlen

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.


Lösung
Lösung ab 15:15 Uhr hier sichtbar

Aufgabe 2: Vergleich von Text

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

Logische Operatoren

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

Aufgabe:

Teste die verschiedenen Programmcodes.
Erläutere den Ablauf von jedem Programm.




Zuweisungen

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

Aufgabe:

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!

Beispiellösung
Lösung ab 15:15 Uhr hier sichtbar