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.
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:
istSchluss(x) übergeben. True ergibtTrue)not kehrt die Aussage zu False um.while False endet sofort.5)istSchluss(x) übergeben. False ergibtFalse)not kehrt die Aussage zu True um.while True führt die Schleife fort…