|
19 | 19 | "## Ausgabe" |
20 | 20 | ] |
21 | 21 | }, |
| 22 | + { |
| 23 | + "cell_type": "markdown", |
| 24 | + "metadata": {}, |
| 25 | + "source": [ |
| 26 | + "Zur trivialen Ausgabe in der Konsole bietet Python die `print()`-Funktion. Diese gibt Dinge, die ihr\n", |
| 27 | + "übergeben werden in der Konsole aus. Wie genau das funktioniert ist in dem aktuellen Lernfortschritt\n", |
| 28 | + "noch nicht relevant. Wichtig jedoch ist, dass die `print()`-Funktion in der Lage ist, eine Vielzahl an Dingen\n", |
| 29 | + "zu drucken. Wenn einfach nur ein Text ausgegeben werden soll, muss dieser allerdings in `\"\"` gesetzt werden:" |
| 30 | + ] |
| 31 | + }, |
22 | 32 | { |
23 | 33 | "cell_type": "code", |
24 | 34 | "execution_count": 28, |
|
123 | 133 | "print(\"test\")" |
124 | 134 | ] |
125 | 135 | }, |
| 136 | + { |
| 137 | + "cell_type": "markdown", |
| 138 | + "metadata": {}, |
| 139 | + "source": [ |
| 140 | + "## Was ist denn jetzt eine Funktion?\n", |
| 141 | + "Eine Funktion ist eine Abfolge grundlegender Befehle, die eine Aufgabe ausführt. In Level 5 werden wir beleuchten, wie\n", |
| 142 | + "man in Python eigene Funktionen schreiben kann, bis dahin werden wir uns mit den mitgelieferten Funktionen und\n", |
| 143 | + "Methoden begnügen (wo der genaue Unterschied zwischen Funktion und Methode besteht wird ebenfalls später geklärt).\n", |
| 144 | + "Eine Funktion kann:\n", |
| 145 | + "\n", |
| 146 | + "* eine Eingabe entgegennehmen\n", |
| 147 | + "* einen Rückgabewert ausliefern\n", |
| 148 | + "* weitere Funktionen aufrufen (wird später vertieft, Stichwort Rekursion)\n", |
| 149 | + "* Variablen manipulieren\n", |
| 150 | + "\n", |
| 151 | + "Eine Funktion kann zum Beispiel benutzt werden, um Code mit verschiedenen Werten auszuführen. Später wird noch\n", |
| 152 | + "genauer darauf eingegangen, wie eine Funktion funktioniert." |
| 153 | + ] |
| 154 | + }, |
126 | 155 | { |
127 | 156 | "cell_type": "markdown", |
128 | 157 | "metadata": {}, |
|
199 | 228 | "cell_type": "markdown", |
200 | 229 | "metadata": {}, |
201 | 230 | "source": [ |
202 | | - "Oben sind die wichtigsten Operatoren für Werte des Integer Typs aufgelistet. Bemerkenswert ist, dass es drei Arten der Divison gibt: die ganzzahlige Division, die (ganzzahlige) Division mit Rest und die \"normale\" Division. Die ganzzahlige Division liefert ein abgerundetes Ergebnis als Integer, die Division mit Rest liefert den Rest der ganzzahligen Divison und die \"normale\" Division liefert einen Wert des Typen __float__." |
| 231 | + "Oben sind die wichtigsten Operatoren für Werte des Integer Typs aufgelistet. Bemerkenswert ist, dass es drei Arten der Divison gibt: die ganzzahlige Division, die (ganzzahlige) Division mit Rest und die \"normale\" Division. Die ganzzahlige Division liefert ein abgerundetes Ergebnis als Integer, die Division mit Rest liefert den Rest der ganzzahligen Divison und die \"normale\" Division liefert einen Wert des Typen __float__.\n", |
| 232 | + "\n", |
| 233 | + "[weitergehende Informationen zum Thema \"Operatoren\"](https://github.com/pythonfoo/pythonfooLite/wiki/Operatoren)" |
203 | 234 | ] |
204 | 235 | }, |
205 | 236 | { |
|
259 | 290 | "## Variablen\n", |
260 | 291 | "> Readability counts. - Zen of Python\n", |
261 | 292 | "\n", |
262 | | - "Variablen werden benutzt, um Werte für die spätere Wiederbenutzung zu speichern. Dabei zeigt die Variable lediglich auf einen Wert. Eine Variable hat dabei keinen festen Typ, nur die Werte" |
| 293 | + "Variablen werden benutzt, um Werte für die spätere Wiederbenutzung zu speichern. Dabei zeigt die Variable lediglich auf einen Wert. Eine Variable hat dabei keinen festen Typ, nur die Werte.\n", |
| 294 | + "\n", |
| 295 | + "Der Wert einer Variable kann entweder im Quellcode definiert werden oder aus externen Quellen wie beispielsweise\n", |
| 296 | + "der Konsoleneingabe, lokalen Dateien, dem Netzwerk oder einer grafischen Oberfläche kommen. Die Verwendung von\n", |
| 297 | + "Variablen macht ein Programm flexibel, da Werte zur Laufzeit verändert werden können und Ergebnisse im Programm\n", |
| 298 | + "für weitere Berechnungen weiterverwendet werden können." |
263 | 299 | ] |
264 | 300 | }, |
265 | 301 | { |
|
363 | 399 | "metadata": {}, |
364 | 400 | "source": [ |
365 | 401 | "## Strings\n", |
366 | | - "Ein String ist eine Zeichenkette und wird repräsentiert Text. Ein String kann mit `\"\"` oder `''` definiert werden." |
| 402 | + "Ein String ist eine Zeichenkette und wird repräsentiert Text.\n", |
| 403 | + "Diese Zeichenkette kann ein Wort, einen Satz, einen Text, eine Seite oder sogar\n", |
| 404 | + "ein Buch enthalten, wichtig ist nur, dass in einem String Text enthalten ist. Dies macht den String zu eine sehr\n", |
| 405 | + "variablen Typen. Python unterstützt Unicode, was bedeutet, dass auch Sonderzeichen und Umlaute in einem String benutzt werden können.\n", |
| 406 | + "\n", |
| 407 | + "Ein String kann mit `\"\"` oder `''` definiert werden." |
367 | 408 | ] |
368 | 409 | }, |
369 | 410 | { |
|
630 | 671 | "metadata": {}, |
631 | 672 | "source": [ |
632 | 673 | "## Eingabe\n", |
633 | | - "Die `input()`Funktion wird benutzt um Eingaben über die Standardeingabe zu erhalten. Dabei liefert die `input()`Funktion immer einen string." |
| 674 | + "Die `input()`Funktion wird benutzt um Eingaben über die Standardeingabe zu erhalten. Dabei liefert die `input()`-Funktion immer einen String zurück.\n", |
| 675 | + "\n", |
| 676 | + "Da die Eingabe fast immer weiterverarbeitet werden soll, bietet es sich an, die Rückgabe in einer Variable zu speichern." |
634 | 677 | ] |
635 | 678 | }, |
636 | 679 | { |
|
0 commit comments