wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Schleifen in Python

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

Welche Aussage kann man über Schleifen in Python im Allgemeinen treffen?

a)

Mit Schleifen ist es nicht möglich, bestimmte Programmoperationen immer wieder neu auszuführen.

b)

Schleifen zählen wie die Konditionale zu den Kontrollstrukturen von Python.

c)

In Python gibt es fünf verschiedene Schleifentypen.

d)

Wird über eine Liste iteriert, wird bei jedem Schleifendurchlauf das selbe Element angesprochen.

2.

liste = ["Apfel", "Banane", "Erdbeere"]


Wie sieht eine Schleife aus, die jedes Listenelement einzeln auf die Konsole ausdruckt?

a)

for wort in liste:

print(wort)

b)

for wort in liste:

print("Apfel")

c)

for wort in liste:

print(liste[wort])

d)

for wort in liste:

print(liste[0],liste[1],liste[2])

3.

liste = {"Obst":"Apfel","Gemüse":"Salat"}


for element in liste:

print (element)


Wie sieht der Output dieses Programms aus?

a)

('Obst', 'Apfel')

('Gemüse', 'Salat')

b)

Apfel

Salat

c)

Obst

Gemüse

d)

{"Obst":"Apfel","Gemüse":"Salat"}

4.

liste = {"Obst":"Apfel","Gemüse":"Salat"}


OUTPUT:

Apfel

Salat


Welche der unten stehenden Schleifen erzeugt NICHT diesen Output?

a)

for element in liste:

print (liste[element])

b)

for element in liste.values():

print (value)

c)

for element in liste.items():

print (element[0])

d)

for element1, element2 in liste.items():

print (element2)

5.

Welche der folgenden Aussagen über die range-Funktion


range(Startwert, Endwert-1, Schrittgrösse)


ist FALSCH?

a)

Der Endwert der Range liegt immer 1 unter dem angegebenen Wert.

b)

Wird der Startwert nicht angegeben, so beginnt die Range automatisch bei 0.

c)

Wird die Schrittgröße nicht angegeben, so liegt diese automatisch bei +1.

d)

Der Endwert ist ein optionales Argument.

6.

Was ist der Unterschied zwischen for- und while-Schleifen?

a)

While-Schleifen bestehen im Gegensatz zur for-Schleife aus einem Schleifenkopf und einem Schleifenrumpf.

b)

While-Schleifen können im Gegensatz zu for-Schleifen mit einem else-Statement verbunden werden.

c)

For-Schleifen können im Gegensatz zu while-Schleifen aus verschachtelten Schleifen (Nesting) bestehen.

d)

Der Unterschied liegt in den Laufzeitbedingungen, die bei while-Schleifen alle Arten von booleschen Ausdrücken darstellen.

7.

Wie könnte eine potenziell endlose Schleife aussehen?

a)

while 1 != 1:

print("Das endet nie.")

b)

while 1 = 1:

print("Das endet nie.")

c)

while True is 1:

print("Das endet nie.")

d)

while True:

print("Das endet nie.")

8.

Welche Aussage über das break-Statement ist FALSCH?

a)

"break" beendet die Schleife unmittelbar am Punkt des break-Statements.

b)

Nach dem break-Statement werden keine weiteren Schleifendurchläufe ausgeführt, das Script wird nach dem Schleifenrumpf fortgesetzt.

c)

Nach dem break-Statement wird das Script erneut im Schleifenrumpf fortgesetzt.

d)

Das break-Statement wird in der Regel im Rahmen von Konditionalen eingesetzt.