Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:python_zusammenfassung [2023-09-25 06:41] – [Variablen] hof | gf_informatik:python_zusammenfassung [2023-09-25 07:14] (aktuell) – [Operationen mit Zahlen] hof | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| a = " | a = " | ||
| </ | </ | ||
| - | |||
| #### Operationen mit Zahlen | #### Operationen mit Zahlen | ||
| Betrachte als Beispiel den folgenden Code: | Betrachte als Beispiel den folgenden Code: | ||
| Zeile 41: | Zeile 40: | ||
| Einige wichtige **mathematischen Operatoren** sind: | Einige wichtige **mathematischen Operatoren** sind: | ||
| - | ^ Funktion ^ Python-Code ^ | + | ^ Funktion ^ Python-Code |
| - | | Addition | `7+3` | | + | | Addition | `7+3` | `10` | |
| - | | Subtraktion | `7-3` | | + | | Subtraktion | `7-3` | `4` | |
| - | | Multiplikation | `7*3` | | + | | Multiplikation | `7*3` | `21` | |
| - | | Division (Nachkommastellen) | `7/3` | | + | | Division (Nachkommastellen) | `7/3` | `2.3333333333...` | |
| - | | Ganzzahldivision | `7//3` | | + | | Ganzzahldivision | `7//3` | `2` | |
| - | | Hoch (z.B. 2 hoch 5) | `2**5` | | + | | Hoch (z.B. 2 hoch 5) | `2**5` | `32` | |
| - | | Wurzel (z.B. Wurzel von 2, sqrt für square-root) | `sqrt(2)` | | + | | Wurzel (z.B. Wurzel von 2, sqrt für square-root) | `sqrt(2)` | `1.4142135...` | |
| - | | Modulo (Rest der Ganzzahl-Division, Bsp. `17%5 = 2`) | `17%2`| | + | | Modulo (Rest der Ganzzahl-Division) | `7%3`| `1` | |
| #### Operationen mit Strings | #### Operationen mit Strings | ||
| - | ^ Funktion ^ Python-Code ^ Resultat ^ | + | ^ Funktion |
| - | | Länge | `len(" | + | | Länge |
| - | | Buchstabe auslesen | `" | + | | Buchstabe auslesen |
| - | | Aneinanderreihen | `" | + | | Aneinanderreihen |
| - | | _Multiplikation_ | '" | + | | _Multiplikation_ |
| Zeile 96: | Zeile 94: | ||
| * Es gibt genau eine `if`-Anweisung! | * Es gibt genau eine `if`-Anweisung! | ||
| - | * Man kann **beliebig viele** (auch null) `elif`-Anweisungegn | + | * Man kann **beliebig viele** (auch null) `elif`-Anweisungen |
| * Es gibt keine oder eine `else`-Anweisung. | * Es gibt keine oder eine `else`-Anweisung. | ||
| * Falls die Bedingung bei `if` oder einem `elif` erfüllt ist, werden alle darauffolgenden `elif` gar **nicht mehr überprüft**. | * Falls die Bedingung bei `if` oder einem `elif` erfüllt ist, werden alle darauffolgenden `elif` gar **nicht mehr überprüft**. | ||
| Zeile 209: | Zeile 207: | ||
| # CODE DER FUNKTION | # CODE DER FUNKTION | ||
| return RETURN_WERT # ist optional | return RETURN_WERT # ist optional | ||
| + | </ | ||
| + | |||
| + | Wir verwenden Funktionen schon lange, viele kennst du: `print` und `input`, `random.randint`, | ||
| + | <code python> | ||
| + | digits = [0, 1, 2, 3, 4, 5] | ||
| + | digits.append(6) | ||
| + | |||
| + | message = "Wir haben {0} Ziffern" | ||
| </ | </ | ||