当for循环将值附加到列表结束时不再有值时,如何在证书时间停止wile循环



我有两个循环第一个是wile循环,第一个是for循环,它迭代动态变量。在for循环中的列表中没有新值后,我想停止wile循环。

用户名是动态的,每次for循环迭代时都会发生变化。

while n < 10000:
for each in usernames:
user_list.append(each)
if(some condition to break the loop):
break
while n < 10000:
working = False
for each in usernames:
user_list.append(each)
working = True
if not working:
break

当您在usernames中没有收到更多项目时,您是否试图打破循环?您可以在for循环之前使用if len(usernames == 0): break执行此操作。

如果您想测试usernames中是否没有新项目,您可以执行以下操作之一:

if all(user in user_list for user in usernames): break

if set(usernames).issubset(user_list): break

最新更新