Wahrheitstests

In Chapter 7 haben wir die Begriffe Vergleich, Gleichheit und Wahrheitswerte eingeführt. Da if-Anweisungen die erstenKonstrukte sind, die Testergebnisse wirklich nutzen, werden wir hier auf einige dieser Ideen näher eingehen. Insbesondere sind die Booleschen Operatoren in Python ein wenig anders als ihre Entsprechung in Sprachen wieC. In Python gilt:

  • Als »Wahr« gelten True, alle Zahlen außer null und alle nicht-leeren Objekte.

  • »Falsch« bedeutet »nicht wahr«: False, eine Null, ein leeres Objekt oder None.

  • Vergleiche und Gleichheitstests werden rekursiv auf Datenstrukturen angewendet.

  • Vergleiche und Gleichheitstests geben True oder False zurück.

  • Die Booleschen Operatoren and und or geben ein wahres oder falsches Operandenobjekt zurück. ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.