Kontrollstrukturen Flashcards

1
Q

Verschachtelung

Wie sieht eine verschachtelte for-Schleife in Python aus?

A

Antwort: Eine verschachtelte for-Schleife in Python sieht wie folgt aus:

for i in range(1, n+1):
    for j in range(1, n+1):
        if (i % j == 0) or (j % i == 0):
            print("* ", end="")
        else:
            print(". ", end="")
    print(i)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie kann man eine absteigende Sequenz mit der range-Funktion erzeugen?

A

Eine absteigende Sequenz kann mit der range-Funktion und einem negativen Schrittwert erzeugt werden. Beispiel:
range(10, 0, -1) erzeugt
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1].

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

Was passiert, wenn der Startwert größer als der Endwert ist und der Schrittwert positiv ist?

A

Wenn der Startwert größer als der Endwert ist und der Schrittwert positiv ist, wird die range-Funktion eine leere Sequenz erzeugen, da die Bedingung nie erfüllt wird.

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

Kann die range-Funktion mit Fließkommazahlen verwendet werden?

A

Nein, die range-Funktion akzeptiert nur Ganzzahlen als Argumente. Für Sequenzen mit Fließkommazahlen kann man Bibliotheken wie numpy verwenden oder eigene Funktionen schreiben.

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

Wie kann man eine Liste aus einer range-Funktion erstellen?

A

Man kann eine Liste aus einer range-Funktion erstellen, indem man die list()-Funktion verwendet. Beispiel: list(range(5)) gibt [0, 1, 2, 3, 4] zurück.

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

Wie verwendet man range, um eine Schleife in umgekehrter Reihenfolge durchzuführen?

A

Man kann range mit einem negativen Schrittwert verwenden, um eine Schleife in umgekehrter Reihenfolge durchzuführen. Beispiel:

for i in range(10, 0, -1):
    print(i)

Dies wird die Zahlen von 10 bis 1 ausgeben.

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