|
|
(21 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| =Operatoren= | | =Operatoren= |
| + | * https://realpython.com/python-operators-expressions/<br> |
| + | * https://static.realpython.com/guides/python-operators.pdf<br> |
| + | <br> |
| == mathematische Operatoren== | | == mathematische Operatoren== |
| * + Addition | | * + Addition |
Zeile 15: |
Zeile 18: |
| * ** Potenzieren | | * ** Potenzieren |
| *** 2**8 = 256 | | *** 2**8 = 256 |
| + | *** 2**0.5 = 1.414214 |
| ===Übung:=== | | ===Übung:=== |
| * Löse eigene Rechenaufgaben in der REPL | | * Löse eigene Rechenaufgaben in der REPL |
Zeile 21: |
Zeile 25: |
| * a * (b + c) | | * a * (b + c) |
| ** c = 12 => 95 | | ** c = 12 => 95 |
− | * Ziehe die Wurzel aus 2 | + | * Ziehe die Wurzel aus 2 und anderen Zahlen |
| ** => 1.414214 | | ** => 1.414214 |
| | | |
Zeile 37: |
Zeile 41: |
| * vergleiche a und b (Werte siehe oben) mit allen Vergleichsoperatoren | | * vergleiche a und b (Werte siehe oben) mit allen Vergleichsoperatoren |
| * Wiederhole die Vergleiche mit eigenen Werten. | | * Wiederhole die Vergleiche mit eigenen Werten. |
| + | * Vergleiche Strings. |
| + | |
| + | == Zuweisungsoperatoren== |
| + | Zuweisungsoperatoren sind die Zusammenfassung einer mathematischen Operation und der Zuweisung zu einer Variablen. |
| + | * += |
| + | <pre> |
| + | >>> x = 3 |
| + | >>> x = x + 1 |
| + | >>> x |
| + | 4 |
| + | >>> x = 3 |
| + | >>> x += 1 |
| + | >>> x |
| + | 4 |
| + | >>> |
| + | </pre> |
| + | * -= |
| + | * *= |
| + | * /= |
| + | * //= |
| + | |
| + | ===Ü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<br> |
| + | True - True<br> |
| + | True - False<br> |
| + | False - False<br> |
| + | |
| + | == Identitätsoperator== |
| + | * is |
| + | Prüft, ob zwei Sachen das selbe Objekt sind. |
| + | <pre> |
| + | >>> 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 |
| + | >>> |
| + | </pre> |
| + | |
| + | == Mitgliedsoperator== |
| + | * in |
| + | * not in |
| + | <br> |
| + | In und not in testen, ob ein Wert in einer Datenstuktur enthalten ist. |
| + | <pre> |
| + | >>> liste = ['', 'Hallo', 'Micropython', 'Mickey', 'Mouse', 'Welt'] |
| + | >>> 'Hallo' in liste |
| + | True |
| + | >>> 'Hallo' not in liste |
| + | False |
| + | >>> |
| + | </pre> |
| + | |
| + | ===Ü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== | | == Navigation== |
− | [[Micropython_Kurs_2023|Zurück zur Microphyton_Kurs_2023 Startseite]] | + | [[Micropython_Kurs_2023_-_Teil_1|Zurück zu Micropython Kurs 2023 - Teil 1]]<br> |
| + | [[Micropython Kurs 2023|Zurück zur "Micropython Kurs 2023" Startseite]]<br> |
| + | [[Programmieren|Zurück zur Programmieren Startseite]]<br> |
| + | [[Attraktor_Wiki|Zurück zur Wiki Startseite]]<br> |
Aktuelle Version vom 25. September 2023, 19:39 Uhr
Operatoren
mathematische Operatoren
- + Addition
- - Subtraktion
- * Multiplikation
- / Division
- Im Gegensatz zu anderen Programmiersprachen ist das Ergebnis ein float.
- // Ganzzahlen Division
- Der ganzzahlige Teil des Ergebnisses
- % Modulo
- ** Potenzieren
- 2**8 = 256
- 2**0.5 = 1.414214
Übung:
- Löse eigene Rechenaufgaben in der REPL
- a2 + 2ab + b2
- a * (b + c)
- Ziehe die Wurzel aus 2 und anderen Zahlen
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
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 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