Schleifen
Mit while
-Schleifen kannst du einen Anweisungsblock so oft wiederholen, solange eine Bedingung erfüllt ist. Ist die Bedingung nicht mehr erfüllt, dann wird die Schleife abgebrochen.
Wenn du auf das Video klickst, erfährst du, wie Schleifen in Python funktionieren.
Hier siehst du ein Beispiel für eine Schleife:
weiter = True
while weiter:
x = input('Drücke die Enter-Taste, um die Schleife zu beenden.')
if x == "":
weiter = False
print('Geschafft')
Python kennt auch Zählschleifen, die folgendermaßen verwendet werden können:
liste = [1, 3, 8]
for l in liste:
print(l)
print('Ende')
Hier wird der Variablen liste
eine Liste [1, 3, 8]
zugewiesen. Anschließend wird durch die einzelnen Elemente der Liste iteriert und jedes Element ausgegeben.
Übungen Thonny
Maximalwert
Vom Nutzer sollen drei ganze Zahlen eingelesen werden. Gib das Maximum dieser Zahlen aus.
liste = []
for i in range(3):
zahl = int(input("Bitte gib eine ganze Zahl ein: "))
liste.append(zahl)
print("Der Maximalwert lautet: ", max(liste))
Quersumme
Gib alle Zahlen zwischen 1 und 300 aus, deren Quersumme 15 beträgt.
for i in range(1,301):
text = str(i)
summe = 0
for zeichen in text:
summe += int(zeichen)
if summe == 15:
print(i)