Booleans und Vergleichsoperatoren sind wichtige Konzepte, bis jetzt haben wir jedoch noch keine Sinnvolle Anwendung gesehen. Um Vergleichsoperatoren und Aussagenlogik sinnvoll zu verwenden brauchen wir ein sogenanntes if.

1. Ein Beispiel mit einem if das ausgeführt wird wenn a größer als 3 ist.

Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen! Achte hier besonders auf die Einrückung und den Doppelpunkt (:). Was passiert wenn du a anstatt auf 5 einmal auf 2 setzt. Das print auf Zeile 3 ist 4 Leerzeichen weiter rechts als das if. Was passiert wenn wir das nicht machen und das print auf Zeile 3 auch ganz links anfängt.


Hier wird der print Funktion ein zweites Argument übergeben. Der Text “a is” und der Wert von a werden damit durch ein Leerzeichen getrennt ausgegeben. Das ist besonder praktisch wenn nicht alle Teile der Ausgabe Strings sind da wir eine Zahl nicht mit + an einen String anfügen können.

Das if wird ausgeführt da a = 5 und damit größer als 3 ist. Die Einrückung hier ist notwendig damit Python weiß was zu dem if gehört. Wenn du einmal a = 2 setzt siehst du, dass der Code im if nicht ausgeführt wird da die Bedingung nicht Wahr ist. Das print auf Zeile 5 wird jedoch unabhängig von dem if ausgeführt da es nicht mehr eingerückt ist. Die Leerzeile auf Zeile 4 dient nur der Übersichtlichkeit. Wenn wir die Einrückung auf Zeile 3 weglassen erhalten wir einen Fehler, dass eine Einrückung erwartet wurde.

Übung: Versuche einmal Programm zu schreiben, dass eine Zahl vom Nutzer einließt und den Absoluten (positiven Wert) der Zahl ausgibt. Bedenke dabei, dass du in einem if einer Variable die bereits existiert einen neuen Wert zuweisen kannst. Du kannst negative Zahlen ganz normal eingeben in dem du ein - vor die Zahl schreibst.
Probier das Programm einmal mit der EIngabe 5, die Ausgabe sollte 5 sein. Probier das Programm dann einmal mit der Eingabe -3 aus, die Ausgabe sollte 3 sein. Weiter unten findest du Tipps und eine Lösung.

TIPP 1: Eine Zahl ist negativ wenn sie kleiner als 0 ist.
TIPP 2: Du kannst auf der rechten seite eines = die selbe Variable verwenden wie auf der linken wenn die Variable vorher schonmal erschaffen wurde.
TIPP 3: Du kannst eine negative Zahl positiv machen wenn du sie mit -1 multiplizierst.


2. Die Lösung der Aufgabe
DonateDonate here for joy in Africa.