4. Lektion: Mit Phyton rechnen: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (24 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 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 | ||
| Line 15: | Line 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 | ||
| Line 21: | Line 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 | ||
| Line 37: | Line 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== | |||
[[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> | |||
Latest revision as of 20:39, 25 September 2023
Operatoren
- https://realpython.com/python-operators-expressions/
- https://static.realpython.com/guides/python-operators.pdf
mathematische Operatoren
- + Addition
- - Subtraktion
- * Multiplikation
- / Division
- Im Gegensatz zu anderen Programmiersprachen ist das Ergebnis ein float.
- 5 / 3 = 1.666667
- Im Gegensatz zu anderen Programmiersprachen ist das Ergebnis ein float.
- // Ganzzahlen Division
- Der ganzzahlige Teil des Ergebnisses
- 5 // 2 = 2
- Der ganzzahlige Teil des Ergebnisses
- % Modulo
- Rest
- 5 % 2 = 1
- Rest
- ** 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.
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