Anweisungsblöcke Flashcards

1
Q

Was sind Anweisungsblöcke?

A

Rumpf für bedingte Abfragen, Schleifen und Funktionen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie werden in Anweisungsblöcken Zugehörigkeiten gezeigt?

A

Einrückung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind bedingte Anweisungsblöcke?

A

werden nur bei Zutreffen einer booleschen Bedingung abgearbeitet

können beliebig viele elif-Alternativzweige haben, einen else-Zweig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Alternativzweige gibt es in if Abfragen?

A

elif: wenn if-Abfrage nicht true, dann elif Alternativzweig
else: Zweig als Rest der nicht von den Bedingungen davor abgearbeitet wurde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Arten von Schleifen gibt es?

A

while-Schleife

for-Schleife

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist eine Schleife und wofür wird sie verwendet?

A

Schleifen sind Wiederholungen , Aktionen werden mehrmals ausgeführt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist eine Schleife?

A

eine oder mehrere Anweisungen werden solange durchgeführt, bis eine Bedingung erfüllt ist. Dann wird die Schleife abgebrochen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie ist eine while-Schleife aufgebaut?

A

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”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie können Schleifen abgebrochen werden?

A

break

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie ist eine for-Schleife aufgebaut?

A

for laufvariable in range(start, ende, schrittweite)

anweisung 1
anweisung 2

anweisungNachSchleifenende

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein Array?

A

besondere Variable, die mehrere Werte auf einmal beinhalten kann

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wann werden Arrays verwendet?

A

wenn sehr viele Werte gleichartiger Elemente vorhanden sind, die einer Variablen zugeordnet werden sollen

zB Liste von Städten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind (numerisch indizierte) Arrays?

A

Liste mit Elementen zu einer Variablen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wie kann ein Element zu einem numerisch indizierten Array hinzugefügt werden?

A

arrayvariable.append(“Wert”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie sieht ein Array aus?

A

arrayvariable=[“x”, “y”, “z”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Warum werden for-Schleifen in Arrays genutzt?

A

Durchlaufen gesamtes Array, um Elemente zu suchen und um alle Elemente auszugeben

17
Q

Was ist ein assoziatives Array?

A

Auch wie andere Arrays eine Liste mit Elementen, aber jeder Eintrag besteht aus einem Key-Value Paar (zusammengehörige Werte)

18
Q

Was ist ein Key in Assoziativen Arrays?

A

eindeutiger Zugriffsschlüssel in Form eines Strings (zB Kennzeichen)

19
Q

Was ist ein Value in Assoziativen Arrays?

A

dem Key zugeordneter Wert (zB Name der Stadt, die dieses Kennzeichen trägt)

20
Q

Wie sieht ein assoziatives Array aus?

A

arrayvariable={“x1”: “x2”, “y1”: “y2”,…}

21
Q

Wie kann ein Element zu einem assoziativen Array hinzugefügt werden?

A

arrayvariable[“key”] = wert

22
Q

Welche Arrayelemente liefert arrayvar[:2]?

A

Index 0 und 1 (2 Elemente vom Arraybeginn)

23
Q

Welche Arrayelemente liefert arrayvar[2:]?

A

ab Index 2 bis Arrayende

24
Q

Welche Arrayelemente liefert arrayvar[1:3]?

A

ab Index 1 bis Index 3-1=2

25
Q

Wie werden Anweisungsblöcke eingeleitet?

A

mit : am Ende der vorangehenden Zeile

26
Q

Was ist der Index in Arrays?

A

Ganzzahl vom Datentyp int

Zählung mit 0 beginnend, alle Elemente fortlaufen durchindizieren

27
Q

Wie hat man in Arrays Elementzugriff, um zB Arrayelemente zu ändern?

A

arrayname[index] = “neueselementinangegebenenindex”

28
Q

Wofür werden for-Schleifen in Arrays genutzt?

A

um alle Elemente auszugeben

29
Q

Wofür werden if Abfragen in Arrays genutzt?

A

um Elemente zu finden und dementsprechend etwas auszugeben

arrayvar={x:y,c:v}
if “x” in arrayvar
print(“x vorhanden”)

else:
print(“x nicht gefunden”)