Inhaltsverzeichnis

Funktionen und boolean

Aussagen und boolean

Eine Aussage ist etwas (ein Satz, eine Gleichung, …) von dem man sagen kann, ob es wahr oder falsch ist. Beispiele: Die Zeitung ist von heute; 5=3; 5=5; 5>9; wahr; falsch; Der Wahrheitswert einer solchen Aussage lässt sich in einer Variable vom Typ boolean speichern. Die Variable enthält dann entweder den Wert True oder False. Demnach kann man b = 5 == 3 schreiben. b ist dann natürlich False. Eine Fallunterscheidung könnte in diesem Falle

if b:
    print("b ist wahr!")

lauten.

Erweiterung (Aussagen und eigene Funktionen)

def istSchluss(x):
    if x == "Ende":
        return True
    else:
        return False
 
x = "Los geht's..."
while (not istSchluss(x)):
    x = input("Zahl: ")
    if (not istSchluss(x)):
        x = float(x)
        y = 3*x**2 + 2.5*x -3
        print (y)
print ("Da ist das Ende!")

Wahr und Falsch bzw. True und False sind also mögliche Werte für die boolean-Variablen. Variablen, die ganz allein für sich genommen schon eine Aussage darstellen.

Da die Funktion istSchluss(x) einen boolean-Wert zurückgibt, ist ein Ausdruck mit dieser Funktion ebenfalls als Aussage anzusehen.

not kehrt eine angehängte Aussage um. Beispiel: