Skip to content

Commit 74f44b7

Browse files
committed
Level 2: kleinere Änderungen
1 parent 35dab56 commit 74f44b7

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

Level2.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Der Programmfluss
44
Bisher hat unser Programm einen Schritt nach den anderen ausgeführt. Man kann also sagen,
5-
dass unsere Programme sehr linear aufgebaut waren. Daher waren die bissherigen Programme
5+
dass unsere Programme sehr linear aufgebaut waren. Daher waren die bisherigen Programme
66
noch sehr primitiv, da sie noch nicht auf verschiedene Eingaben mit verschiedenen Aktionen
77
reagieren konnten. Um dies zu ändern gibt es in den meisten Programmiersprachen sogenannte
88
Kontrollstrukturen, die dazu dienen einerseits dem Benutzer das Programmieren zu erleichtern,
@@ -28,7 +28,7 @@ Die aus der Mathematik bekannten Vergleichsoperatoren geben Booleanwerte zurück
2828
False
2929
>>> print (True != False) # a != b entspricht not(a == b)
3030
True
31-
31+
3232
Die Vergleichsoperatoren "==", "!=", "<", ">", sowie die Kombinationen "<=" und ">=" heißen
3333
binäre Operatoren, da sie zwei Elemente bearbeiten. Das `not` ist, ähnlich zu dem `-` in der
3434
Mathematik ein unärer Operator, da es nur ein Element benötigt.
@@ -46,7 +46,7 @@ beachten, dass dies nur in Ausnahmefällen sinnvoll ist.
4646

4747
So ist ein String immer als Boolean True, solange er nicht leer ist und ein Integer immer True,
4848
solange er nicht `0` ist.
49-
49+
5050
## Die if-Bedingung
5151
Man stelle sich eine Passwortabfrage vor: Das Programm soll nur weiterlaufen, wenn
5252
der Benutzer ein richtiges Passwort eingegeben hat. Dies war uns aktuell nicht möglich, da wir
@@ -63,23 +63,23 @@ ausführt, wenn der boolsche Ausdruck `True` ist.
6363
Allein mit einer if-Bedingung ist schon vieles möglich, allerdings möchte der Programmierer
6464
teilweise mehrere Fälle voneinander unterscheiden und verschieden darauf reagieren.
6565
Dafür gibt es das Schlüsselwort `else`, dass immer am Ende einer if-Bedingung steht und nur
66-
dann ausgeführt wird, wenn alle vorherigen Abfragen gescheitert sind.
66+
dann ausgeführt wird, wenn alle vorherigen Abfragen gescheitert sind.
6767

6868
>>> password = input("Bitte das Passwort eingeben: ")
6969
>>> if password == "Geheim":
7070
>>> print("Willkommen")
7171
>>> else:
7272
>>> print("Zutritt verweigert")
73-
73+
7474
Zu beachten sind bei der if-Bedingung und allgemein auch bei anderen Kontrollstrukturen die
7575
Einrückung und die Syntax. Die Definition einer if-Bedingung ist allgemein ausgedrückt:
7676

7777
if boolscher Ausdruck :
7878
Anweisungen
7979
else:
8080
Anweisungen
81-
82-
Bei der Tiefe der Einrückung liegt eine häufige Fehlerquelle, deshalb hat man sich auf 4
81+
82+
Bei der Tiefe der Einrückung liegt eine häufige Fehlerquelle, deshalb hat man sich auf 4
8383
Leerzeichen oder einen Tab derselben Länge geeinigt. PEP8, ein Styleguide für die
8484
Programmierung mit Python, legt 4 Leerzeichen als Einrückungstiefe fest. Egal wie viele
8585
Leerzeichen oder Tabs du benutzt, ist es wichtig im gesamten Programm oder noch besser
@@ -98,4 +98,4 @@ beiden, nämlich `elif`, was für `else if ` steht.
9898

9999
Eine if-Bedingung kann beliebig viele `elif`Blöcke haben, aber jeweils nur ein `if`und nur ein
100100
`else`. `if`, `elif` und `else`sind Schlüsselwörter, was bedeutet, dass sie für if-Abfragen
101-
reserviert sind, weshalb keine Variable if, elif oder else heißen kann.
101+
reserviert sind, weshalb keine Variable if, elif oder else heißen kann.

0 commit comments

Comments
 (0)