Skip to content

Commit 497c180

Browse files
author
dodonator
committed
Level1: veralteten Text entfernt
1 parent eb36b76 commit 497c180

1 file changed

Lines changed: 0 additions & 123 deletions

File tree

Level1.md

Lines changed: 0 additions & 123 deletions
Original file line numberDiff line numberDiff line change
@@ -6,126 +6,3 @@ Ebenso wirst du in diesem Level die einfachen Datentypen `int`, `float` und `str
66
Du wirst lernen Werte in Variablen zu speichern und auf diese Variablen später zuzugreifen.
77

88
Um mit diesem Level zu starten navigiere zur [Level1.ipynb](https://github.com/pythonfoo/pythonfooLite/blob/master/Level_01/Level_1.ipynb) Datei im Code Repository.
9-
<<<<<<< HEAD
10-
=======
11-
12-
## Wie gebe ich mit Python etwas aus?
13-
Zur trivialen Ausgabe in der Konsole bietet Python die `print()`-Funktion. Diese gibt Dinge, die ihr
14-
übergeben werden in der Konsole aus. Wie genau das funktioniert ist in dem aktuellen Lernfortschritt
15-
noch nicht relevant. Wichtig jedoch ist, das die `print()`-Funktion in der Lage eine Vielzahl an Dingen
16-
zu drucken. Wenn einfach nur ein Text ausgegeben werden soll, muss dieser allerdings in `""` gesetzt
17-
werden, z.B.
18-
19-
>>> print("Test")
20-
Test
21-
22-
## Wie lese ich eine Eingabe ein?
23-
Auch für die Eingabe bietet Python eine Funktion, die `input()` Funktion. Wichtig hierbei ist: da ich die Eingabe erhalten
24-
und speichern möchte, muss ich die Eingabe einer Variablen übergeben.
25-
26-
>>> eingabe = input()
27-
Testeingabe
28-
>>> print(eingabe)
29-
Testeingabe
30-
>>> eingabe2 = input("Bitte geben Sie etwas ein: ")
31-
Bitte geben Sie etwas ein: Hallo
32-
>>> print(eingabe2)
33-
Hallo
34-
35-
## Was ist eine Variable?
36-
Eine Variable ist eine Art Container für einen beliebigen Wert, dabei ist in Python - im Gegensatz zu vielen
37-
anderen Programmiersprachen - egal welcher Art dieser Wert ist. Dabei kann in Python sowohl der Wert im
38-
Container, als auch der Typ des Wertes geändert werden. Typen sind beispielsweise Zahlen, Wörter, Wahrheitswerte.
39-
Der Wert einer Variable kann entweder im Quellcode definiert werden oder aus externen Quellen wie beispielsweise
40-
der Konsoleneingabe, lokalen Dateien, dem Netzwerk oder einer grafischen Oberfläche kommen. Die Verwendung von
41-
Variablen macht ein Programm flexibel, da Werte zur Laufzeit verändert werden können und Ergebnisse im Programm
42-
für weitere Berechnungen weiterverwendet werden können.
43-
44-
## Was ist denn jetzt eine Funktion?
45-
Eine Funktion ist eine Abfolge grundlegender Befehle, die eine Aufgabe ausführt. In Level 5 werden wir beleuchten, wie
46-
man in Python eigene Funktionen schreiben kann, bis dahin werden wir uns mit den mitgelieferten Funktionen und
47-
Methoden begnügen (wo der genaue Unterschied zwischen Funktion und Methode besteht wird ebenfalls später geklärt).
48-
Eine Funktion kann:
49-
50-
* eine Eingabe entgegennehmen
51-
* einen Rückgabewert ausliefern
52-
* weitere Funktionen aufrufen (wird später vertieft, Stichwort Rekursion)
53-
* Variablen manipulieren
54-
55-
Eine Funktion kann zum Beispiel benutzt werden, um Code mit verschiedenen Werten auszuführen. Später wird noch
56-
genauer darauf eingegangen, wie eine Funktion funktioniert.
57-
58-
## Was ist ein Integer?
59-
Eine Integer ist eine ganze Zahl, d.h. eine Zahl ohne Nachkommastellen mit beliebigen Vorzeichen. Die simplen
60-
Rechenoperationen aus der Mathemaik sind in Python eingebaut. Es folgen ein paar Beispiele:
61-
62-
<<<<<<< HEAD
63-
* Schreibe ein Programm, das den String "foo" ausgibt
64-
* Ändere das Programm so ab, dass der String "foo" 5 mal ausgegeben wird.
65-
* Ändere das Programm so ab, dass der String 5 mal in der selben Zeile ausgegeben wird.
66-
* Ändere das Programm so ab, dass der Benutzer eingeben kann welcher String 5 mal in der selben
67-
Zeile ausgegeben werden soll.
68-
* Ändere das Programm so ab, dass der Benutzer angeben kann, wie oft der angegebene String aus-
69-
gegeben werden soll.
70-
>>>>>>> a4dd4fa (Level1.md: Mergen von Level1.md und Aufgaben)
71-
=======
72-
>>> 1 + 1
73-
2
74-
>>> 2 - 5
75-
-3
76-
>>> 3 * 4
77-
12
78-
>>> 20 / 5
79-
4
80-
>>> 2 ** 5 # 2 hoch 5
81-
32
82-
>>> 12 % 10 # 12 modulo 10
83-
2
84-
85-
Weiterhin gibt es noch Vergleichsoperatoren, die auch für andere Typen gelten:
86-
87-
>>> 5 > 3
88-
True
89-
>>> 3 == 9 / 3
90-
True
91-
>>> 4 <= 2 ** 3
92-
False
93-
94-
Diese Rechenoperatoren können auch mit Variablen benutzt werden.
95-
96-
[weitergehende Informationen zum Thema "Operatoren"](https://github.com/pythonfoo/pythonfooLite/wiki/Operatoren)
97-
98-
## Was bedeutet das `#`?
99-
Mit dem Nummernzeichen `#` kann man einen Kommentar einfügen. Nach einem `#` wird der Kompiler oder Interpreter
100-
bis zum Ende der Zeile alles ignorieren, was es ermöglicht hier sinnvolle Kommentare hin zu schreiben. Ein
101-
Kommentar dient dazu den Code lesbarer zu machen, damit man auch später noch nachvollziehen kann, was der Code
102-
machen sollte. Kommentare sind somit ein Werkzeug der Dokumentation, welches das Ziel hat den Code nachvollziehbar
103-
zu machen, damit auch andere ihn verstehen können.
104-
105-
>>> sum = 1 + 2 # Zwei Zahlen werden addiert
106-
>>> print(sum)
107-
3
108-
109-
110-
## Was ist ein String?
111-
Ein String ist eine Zeichenkette. Diese Zeichenkette kann ein Wort, einen Satz, einen Text, eine Seite oder sogar
112-
ein Buch enthalten, wichtig ist nur, dass in einem String Text enthalten ist. Dies macht den String zu eine sehr
113-
variablen Typen. Python 3.x unterstützt Unicode, was bedeutet, dass auch Sonderzeichen und Umlaute in einem String
114-
benutzt werden können, dies war in Python 2.x nicht der Fall. Ein String wird mit Gänsefüßschen oder Hochkommata definiert:
115-
116-
>>> a = "Hallo"
117-
>>> b = 'Welt!'
118-
>>> print (a, b)
119-
Hallo Welt
120-
121-
## Schlüsselwörter
122-
In Python gibt es Schlüsselwörter, die eine feste Bedeutung haben und daher nicht als Variablennamen verwendet werden
123-
können. In den meisten Texteditoren, die Syntax Highligthing unterstützen werden diese Schlüsselwörter farblich
124-
markiert.
125-
126-
>>> import keyword
127-
>>> print(keyword.kwlist)
128-
129-
Gibt eine Liste von Schlüsselwörtern aus. Diese sind recht eindeutig und spezifisch. Im Allgemeinen sollte man daher auf
130-
keine Kollisionen stoßen, wenn man seine Variablennamen so gestaltet, dass der Name aussagt, wofür die Variable verwendet wird.
131-
>>>>>>> 798ecd1 (Revert "Level1.md: Mergen von Level1.md und Aufgaben")

0 commit comments

Comments
 (0)