Python - TypeError: 'int'-Objekt ist nicht iterierbar

Diese Fehlermeldung gibt an, dass Sie versuchen, über ein Objekt des Typs 'int' zu iterieren, was nicht iterierbar ist (d.h. es unterstützt das Iterationsprotokoll nicht). Hier ist ein Beispiel für Code, der diesen Fehler auslöst:

x = 5
for i in x:
    print(i)

Dieser Code versucht, über die ganze Zahl Variable x zu iterieren, aber ganze Zahlen sind in Python nicht iterierbar. Sie können über eine Sequenz wie eine Liste oder einen String iterieren.

Eine mögliche Lösung wäre, die Ganzzahl in eine Liste oder einen String zu konvertieren, bevor Sie darüber iterieren.

x = 5
for i in str(x):
    print(i)

oder

x = [1,2,3,4,5]
for i in x:
    print(i)