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:

  • Der Benutzer gibt „Ende“ ein.
    • Der Text „Ende“ wird an die Funktion istSchluss(x) übergeben.
    • Sie überprüft die Gleichheit zwischen übergebener Variablen und Text „Ende“ - was in diesem Falle True ergibt
    • und gibt die entsprechende Aussage zurück. (True)
    • Das not kehrt die Aussage zu False um.
    • while False endet sofort.
  • Der Benutzer gibt nicht „Ende“ ein. (z.B. 5)
    • Der Text „5“ wird an die Funktion istSchluss(x) übergeben.
    • Sie überprüft die Gleichheit zwischen übergebener Variable und Text „Ende“ - was in diesem Falle False ergibt
    • und gibt die entsprechende Aussage zurück. (False)
    • Das not kehrt die Aussage zu True um.
    • while True führt die Schleife fort…
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International