Eingebaute Typen und Operatoren

Operatoren und Vorrang

Tabelle 1.1 führt Pythons Ausdrucksoperatoren auf. Je weiter unten die Operatoren in der Tabelle stehen, desto höher ist ihre Priorität, wenn sie in Ausdrücken mit mehreren unterschiedlichen Operatoren ohne Klammern eingesetzt werden.

Tabelle 1.1 Ausdrucksoperatoren und Vorrang in Python 3.0

Operator

Beschreibung

yield X

send()-Protokoll für Generator-Funktionen.

lambda args: expr

Anonyme Funktion.

X if Y else Z

Ternäre Auswahl: X wird nur ausgewertet, wenn Y wahr ist.

X or Y

Logisches ODER: Y wird nur ausgewertet, wenn X falsch ist.

X and Y

Logisches UND: Y wird nur ausgewertet, wenn X wahr ist.

not X

Logische Negation.

X in Y, X not in Y

Enthaltensein: iterierbare Objekte, Sets.

X is Y, X is not Y

Objektidentität ...

Get Python kurz & gut, 4th Edition 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.