目前遇到了无法打破此for
循环的问题。我希望如果在此列表中找不到变量,就可以使其跳过另一个for
循环。它期望在for
循环的顶部有缩进块,但是如果我改变break
的位置或for
循环的开始位置,它就无法正常工作。求助!
while cyclenumb <= 10000:
for x in userpassword[k]:
for z in lowercaselist:
if x in z:
newpasswordlist.append(z)
k +=1
break
else:
for x in userpassword[k]:
for z in uppercaselist:
if x in z:
newpasswordlist.append(z)
k +=1
break
else:
break
only breaks out of the inner loop, not the outer loop. Are you sure you need the inner loops? Maybe it should just beif x in lowercaselist
- Barmarlowercaselist
和uppercaselist
的值是什么?它们是列表嵌套列表吗?当您循环遍历它们并使用x in z
时,看起来像这样。 - Barmarx in z
而不是直接使用x = z
呢?或者你为什么不只写if x in lowercaselist:
呢? - Barmar