我有两个循环第一个是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