05 Operatoren

Cards (35)

  • Was ist ein Operator?
    Ein Operator führt eine Funktion mit einem, zwei oder drei Operanden aus.
  • Welche Arten von Operatoren gibt es?
    Es gibt einstellige (unäre), zweistellige (binäre) und dreistellige (ternäre) Operatoren.
  • Was macht der Operator x + y?
    Addition von x und y.
  • Was ist der Unterschied zwischen x / y und x // y?
    • x / y führt eine Division durch und gibt eine Fließkommazahl zurück
    • x // y führt eine ganzzahlige Division durch und gibt den ganzzahligen Anteil zurück.
  • Was macht der Operator x == y?
    Er prüft, ob x und y gleich sind.
  • Was ist der Unterschied zwischen x == y und x is y?
    x == y prüft, ob die Werte gleich sind, x is y prüft, ob x und y dasselbe Objekt sind.
  • Was macht der Operator x and y?Er gibt True zurück, wenn beide Operanden True sind.
  • Was macht der Operator x or y?Er gibt True zurück, wenn mindestens ein Operand True ist.
  • Was macht der Operator x & y? Bitweises UND von x und y.
  • Was macht der Operator x | y?Bitweises ODER von x und y.
  • Was macht der Operator x ^ y?
    Bitweises XOR (exklusives ODER) von x und y.
  • Was macht der Operator x << n?Links-Shift von x um n Positionen.
  • Was macht der Operator x >> n?Rechts-Shift von x um n Positionen.
  • Was passiert, wenn man eine Ganzzahl und eine Fließkommazahl in einer arithmetischen Operation verwendet?
    Die Ganzzahl wird implizit in eine Fließkommazahl konvertiert, bevor die Operation ausgeführt wird.
  • Was bedeutet Präzedenz bei Operatoren?
    Präzedenz bestimmt die Reihenfolge, in der Operationen ausgeführt werden, wenn mehrere Operatoren in einem Ausdruck vorhanden sind.
  • Operator
    Führt eine Funktion (z.B. Addition, Multiplikation) mit einem, zwei oder drei Operanden aus
  • Einstelliger (unary) Operator

    Operator mit einem Operanden, z.B. - bei -5
  • Binärer (binary) Operator
    Operator mit zwei Operanden, z.B. + bei x + 1
  • Dreistelliger (ternary) Operator

    Operator mit drei Operanden, in Python z.B. x if C else y
  • Kategorien von Operatoren
    • Arithmetische Operatoren
    • Vergleichsoperatoren
    • Logische Operatoren
    • Bitweise Operatoren
    • Zuweisungsoperatoren
    • Identitätsoperatoren
    • Mitgliedsoperatoren
  • Arithmetische Operatoren

    Führen mathematische Berechnungen durch, z.B. +, -, *, /
  • Vergleichsoperatoren
    Vergleichen zwei Werte und geben True oder False zurück, z.B. <, >, ==
  • Logische Operatoren
    Verknüpfen boolesche Werte, z.B. and, or, not
  • Bitweise Operatoren
    Führen Operationen auf Bit-Ebene durch, z.B. &, |, ^, <<, >>
  • Zuweisungsoperator =
    Weist einer Variable einen Wert zu, z.B. x = 5
  • Identitätsoperatoren
    Prüfen, ob zwei Variablen auf dasselbe Objekt verweisen, z.B. is, is not
  • Mitgliedsoperatoren
    Prüfen, ob ein Wert in einer Sequenz enthalten ist, z.B. in, not in
  • Bedingter (conditional) Ausdruck in Python
    Ausdruck der Form x if C else y, der x zurückgibt, wenn Bedingung C wahr ist, sonst y
  • Operator len(s)
    Ermittelt die Länge einer Sequenz
  • Operator + bei Zeichenfolgen
    Fügt zwei Zeichenfolgen zusammen (Konkatenation)
  • Präfix-Notation bei Operatoren
    Der Operator steht vor dem Operanden, z.B. -x
  • Infix-Notation bei Operatoren

    Der Operator steht zwischen den Operanden, z.B. a + b
  • Postfix-Notation bei Operatoren

    Der Operator steht nach dem Operanden, z.B. elem[7]
  • Veränderliche und unveränderliche Sequenztypen

    Veränderliche Sequenztypen (z.B. Listen) können nach ihrer Erstellung geändert werden, unveränderliche Sequenztypen (z.B. Tupel) nicht
  • Operator * bei Sequenzen

    Wiederholt die Sequenz n-fach, z.B. s * n