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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.