4. Lektion: Mit Phyton rechnen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche

Operatoren


mathematische Operatoren

  • + Addition
  • - Subtraktion
  • * Multiplikation
  • / Division
    • Im Gegensatz zu anderen Programmiersprachen ist das Ergebnis ein float.
      • 5 / 3 = 1.666667
  • // Ganzzahlen Division
    • Der ganzzahlige Teil des Ergebnisses
      • 5 // 2 = 2
  •  % Modulo
    • Rest
      • 5 % 2 = 1
  • ** Potenzieren
      • 2**8 = 256
      • 2**0.5 = 1.414214

Übung:

  • Löse eigene Rechenaufgaben in der REPL
  • a2 + 2ab + b2
    • a = 5, b = 7 => 144
  • a * (b + c)
    • c = 12 => 95
  • Ziehe die Wurzel aus 2 und anderen Zahlen
    • => 1.414214

vergleichende Operatoren

  • == gleich
  •  != ungleich
  • < kleiner
  • <= kleiner oder gleich
  • > größer
  • >= größer oder gleich

Wenn 2 oder mehr Werte verglichen werden ist das Ergebnis True oder False.

Übung:

  • vergleiche a und b (Werte siehe oben) mit allen Vergleichsoperatoren
  • Wiederhole die Vergleiche mit eigenen Werten.
  • Vergleiche Strings.

Zuweisungsoperatoren

Zuweisungsoperatoren sind die Zusammenfassung einer mathematischen Operation und der Zuweisung zu einer Variablen.

  • +=
>>> x = 3
>>> x = x + 1
>>> x
4
>>> x = 3
>>> x += 1
>>> x
4
>>> 
  • -=
  • *=
  • /=
  • //=

Übung:

  • Spiele verschiedene Beispiele mit diesen Operatoren durch.

logische Operatoren

  • and
    • True wenn alle zu vergleichenden Werte True sind.
    • False wenn nur mindestens ein Wert False ist.
  • or
    • True wenn nur eines oder mehrere oder alle Werte True sind.
    • False wenn kein Wert True ist.
  • not
    • True wird False.
    • False wird True.

Übung:

Erkunde die Ergebnisse von den verschieden logischen Operatoren für
True - True
True - False
False - False

Identitätsoperator

  • is

Prüft, ob zwei Sachen das selbe Objekt sind.

>>> a = 1
>>> b = a
>>> c = 1
>>> a is b
True
>>> a is c
True
>>> a is 1
True
>>> id(1)
3
>>> id(a)
3
>>> id(b)
3
>>> id(c)
3
>>> c += 1
>>> c
2
>>> c is a
False
>>> id(c)
5
>>> 

Mitgliedsoperator

  • in
  • not in


In und not in testen, ob ein Wert in einer Datenstuktur enthalten ist.

>>> liste = ['', 'Hallo', 'Micropython', 'Mickey', 'Mouse', 'Welt']
>>> 'Hallo' in liste
True
>>> 'Hallo' not in liste
False
>>> 

Übung:

  • Spiele mit dem Beispiel verschiedene Möglichkeiten durch.

Was haben wir gelernt?

  • Wir können mit Zahlen und Variablen rechnen.
  • Wie können verschiedene Vergleiche durchführen.

Navigation

Zurück zu Micropython Kurs 2023 - Teil 1
Zurück zur "Micropython Kurs 2023" Startseite
Zurück zur Programmieren Startseite
Zurück zur Wiki Startseite

Diese Seite wurde zuletzt am 25. September 2023 um 19:39 Uhr geändert. Diese Seite wurde bisher 1.410 mal abgerufen.