Anweisungsblöcke Flashcards
Was sind Anweisungsblöcke?
Rumpf für bedingte Abfragen, Schleifen und Funktionen
Wie werden in Anweisungsblöcken Zugehörigkeiten gezeigt?
Einrückung
Was sind bedingte Anweisungsblöcke?
werden nur bei Zutreffen einer booleschen Bedingung abgearbeitet
können beliebig viele elif-Alternativzweige haben, einen else-Zweig
Welche Alternativzweige gibt es in if Abfragen?
elif: wenn if-Abfrage nicht true, dann elif Alternativzweig
else: Zweig als Rest der nicht von den Bedingungen davor abgearbeitet wurde
Welche Arten von Schleifen gibt es?
while-Schleife
for-Schleife
Was ist eine Schleife und wofür wird sie verwendet?
Schleifen sind Wiederholungen , Aktionen werden mehrmals ausgeführt
Was ist eine Schleife?
eine oder mehrere Anweisungen werden solange durchgeführt, bis eine Bedingung erfüllt ist. Dann wird die Schleife abgebrochen
Wie ist eine while-Schleife aufgebaut?
Startwert definieren
while Abbruchbedingung
Schleifenkörper: Anweisungen, die bei jeder WIederholung der Schleife durchgeführt werden (zB print(variable))
Ende, wird erst ausgegeben, wenn Schleife fertig ist: print(“Fertig gezählt”)
Wie können Schleifen abgebrochen werden?
break
Wie ist eine for-Schleife aufgebaut?
for laufvariable in range(start, ende, schrittweite)
anweisung 1
anweisung 2
anweisungNachSchleifenende
Was ist ein Array?
besondere Variable, die mehrere Werte auf einmal beinhalten kann
Wann werden Arrays verwendet?
wenn sehr viele Werte gleichartiger Elemente vorhanden sind, die einer Variablen zugeordnet werden sollen
zB Liste von Städten
Was sind (numerisch indizierte) Arrays?
Liste mit Elementen zu einer Variablen
Wie kann ein Element zu einem numerisch indizierten Array hinzugefügt werden?
arrayvariable.append(“Wert”)
Wie sieht ein Array aus?
arrayvariable=[“x”, “y”, “z”]
Warum werden for-Schleifen in Arrays genutzt?
Durchlaufen gesamtes Array, um Elemente zu suchen und um alle Elemente auszugeben
Was ist ein assoziatives Array?
Auch wie andere Arrays eine Liste mit Elementen, aber jeder Eintrag besteht aus einem Key-Value Paar (zusammengehörige Werte)
Was ist ein Key in Assoziativen Arrays?
eindeutiger Zugriffsschlüssel in Form eines Strings (zB Kennzeichen)
Was ist ein Value in Assoziativen Arrays?
dem Key zugeordneter Wert (zB Name der Stadt, die dieses Kennzeichen trägt)
Wie sieht ein assoziatives Array aus?
arrayvariable={“x1”: “x2”, “y1”: “y2”,…}
Wie kann ein Element zu einem assoziativen Array hinzugefügt werden?
arrayvariable[“key”] = wert
Welche Arrayelemente liefert arrayvar[:2]?
Index 0 und 1 (2 Elemente vom Arraybeginn)
Welche Arrayelemente liefert arrayvar[2:]?
ab Index 2 bis Arrayende
Welche Arrayelemente liefert arrayvar[1:3]?
ab Index 1 bis Index 3-1=2