4. Lektion: Mit Phyton rechnen: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| No edit summary | |||
| Line 57: | Line 57: | ||
| == Identitätsoperator== | == Identitätsoperator== | ||
| * is | * 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== | == Mitgliedsoperator== | ||
Revision as of 20:04, 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
- +=
- -=
- *=
- /=
- //=
logische Operatoren
- and
- or
- not
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
>>> liste_4 = ['', 'Hallo', 'Micropython', 'Mickey', 'Mouse', 'Welt'] >>> 'Hallo' in liste_4 True >>> 'Hallo' not in liste_4 False >>>
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