Ich bin neu zu Python
, aber ich denke, reservierte Wörter müssen ähnliche Bedeutung in der Programmierung haben. Allerdings weiß ich nicht, warum die break
innerhalb der 2. if-condition
zwei for-loop
bricht.Python brechen für Schleife
Ich möchte überprüfen, ob die Liste leer ist oder nicht, also verwende ich eine while-loop
. Es wird angenommen, dass, wenn newList
noch Elemente enthält, es in der loop2
bleiben wird. Nach dem break
in con2
geht es jedoch direkt an loop1
noch newList
hat noch Element.
while list:
print ("loop1")
result = 'n'
for e in list:
print ("loop2")
result = 'n'
for h in longList:
print ("loop3")
for i in e.getList():
print ("loop4")
if (i == h.getId()):
print ("con1")
result = 'y'
break
if (result == 'y'):
print ("con2")
break
Vereinfachen Sie Ihren Code bitte. Bitte lesen Sie ["So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel"] (https://stackoverflow.com/help/mcve). –
Eine break-Anweisung bricht nur von einer Schleife ab. Können Sie den Inhalt der 'newList' Datenstruktur bereitstellen? – AK47
Ich habe es vereinfacht – androidnewbie