Kontrollstrukturen (Python) Flashcards

1
Q

If Abfrage (Allgemein)

Schreibe mir eine allgemeine vollständige If-Abfrage

A

if Bedingung:
Anweisung
elif Bedingung:
Anweisung
else:
Anweisung

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

Bedingte Ausdrücke (Algemein)

Schreibe mir einen allgemeinen bedingten Ausdruck

A

A if Bediungugn else B

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

While Schleife (Allgemein)

Schreibe mir eine allgemeine While Schleife

A

while Bedingung:
Anweisung

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

while-Schleife (Schleifenabbruch)

Schreibe mir die allgemeine Form eines Abbruches einer While Schleife

A

while Bedingung:
Anweisung
if Bedingung:
Anweisung
break

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

while-Schleife (Schleifenabbruch)

Schreibe mir eine while-Schleife die einen Schleifenabbruch erkennt.

A

while Bedingung:
Anweisung
if Bedingung:
Anweisung
break
else:
Anweisung #nur wenn Schleife durchläuft

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

while-Schleife (Abbruch Schleifendurchlauf)

Schreibe mir die allgemeine Form für das Abbrechen eines Schleifendurchlaufes.

A

while Bedingung:
Anweisung
if Bedingung:
Anweisung
continue

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

For Schleife (allgemein)

Wie lautet die allgemeine Form einer for-Schleife

A

for Variabel in Objekt:
Anweisung

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

For-Schleife ( Listen)

Iterriere die Variable x durch die Liste [1,2,3]

A

for x in [1,2,3]
print(x)

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

for-Schleife (Strings)

Iterriere die Variable c durch den String “Python”

A

for c in “Python”
print(c)

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

for-Schleife (Schleifenabbruch)

Wie kann man einen for-Schleife abbrechen.

A

for Variabel in Objekt:
Anweisung
if Bedingung:
Anweisung
break

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

for-Schleife (Schleifenabbruch)

Schreibe eine for-Schleife die einen Schleifenabbruch erkennt.

A

for Variabel in Objekt:
Anweisung
if Bedingung:
break
else:
Anweisung

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

for-Schleife (Schleifenabbruch)

Wie kann man eine for-Schleife abbrechen ?

A

for Variabel in Objekt:
Anweisung
if Bedingung:
Anweisung
break

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

for-Schleife (Schleifendurchgang abbrechen)

Wie kann man einen Schleifendruchgang einer for-Schleife abbrechen

A

for Variable in Objekt:
Anweisung
if Bedingung:
Anweisung
continue

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

Zählschleife

Wie erzeugt man ein iterierbares Objekt, das alle ganzen Zahlen eines bestimmten Bereiches druchläuft ?

A

range(start, stop, step)

stop wird nie erreicht

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

Pass

Wie kann mann eine Kontrollstruktur überspringen um Syntaxfehler zu vermeiden.

A

if Bedingung:
pass

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

Zuweisungsausdrücke

Weise der Variabel z den Wert y*y zu

A

(z := y*y)

16
Q

Zuweisungsausdrücke (Bsp)

Gib die länge einer Liste aus wenn Sie kleiner als 1000 ist.

A

if (length:= len(lst)) < 1000:
print(length)

Vorteil keine doppelte Berechnung

Gleichwertig zu length vor Schleife berechnen