当前位置: 首页 > 面试题库 >

在if语句中中断for循环

邵兴文
2023-03-14
问题内容

目前无法打破此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仅停止其所在的循环

for x in userpassword[k]:
    for z in lowercaselist:
        if x in z:
            newpasswordlist.append(z)
            k +=1
            break

     if x in z: # added an extra condition to exit the main loop
        break

两个 循环都需要这样做

如果您也想打破while循环,那么您也可以添加if x in z: break该循环。



 类似资料:
  • 我有一个380行20列的表格。我想从该表中删除符合特定条件的行。 为了澄清问题,假设我有以下列表: 我想删除在列表中找到姓名的所有人员的数据。 例如,假设我的数据如下所示: 我想删除、和的数据。所以输出应该是: 我的代码正在运行,但数据没有从我的原始数据中删除。当我打开新的测试.txt文件时,我可以看到数据没有被删除。 我可以肯定错误在< code > if data[row][0]= =(I f

  • 本文向大家介绍JavaScript for循环 if判断语句(学习笔记),包括了JavaScript for循环 if判断语句(学习笔记)的使用技巧和注意事项,需要的朋友参考一下 今天学习了JavaScript里面的for循环以及if的判断语句 for(初始值;循环条件;操作){   满足条件要执行的代码语句 } 初始值:循环前的初始化变量,通常为赋值表达式:建议用var赋值,可以加快运行速度。

  • 有人能帮我找出为什么Instachat:Stick\u out\u舌头\u winking\u eye:'和'Docs To Go'的代码没有返回False吗™ 免费办公套房'?它们包含Unicode大于127的字符(分别为emoji和TM),因此从技术上讲,这两个字符都应该返回False。 我不明白为什么else条款在这里不起作用。 下面应该是我的代码的预期输出:True False 然而,实际

  • 我是java新手,受这次讨论的启发,我在这里写了一个while循环版本和一个for循环版本(这个问题),这个程序在数组中搜索一个“项”(在main方法中称为int 20)并返回其值,这两个版本都有效。 然而,在这个for循环版本中,第二个if语句,尤其是“database[i]==database[database.length-1]”,看起来是多余的,因为for循环中的终止条件已经指定 我尝试用

  • 着色器语言GLSL中关于if语句、for语句的使用,和javascript语言、C语言中的if语句、for语句执行逻辑规则基本一致,这里默认你已经有一定的编程基础,也就不做过多讲解,只是简单说明一下。 单独使用if if(x>100){ gl_FragColor = vec4(1.0,0.0,0.0,1.0);//红色 } if-else形式 bool colorBool; // 根据布尔值

  • 问题内容: 现在,父级for循环()在第一个findOne触发之前完成,因此,这仅循环通过repliesIDsArray..asynchronous。的最后一个元素。 此代码集的承诺版本的正确语法是什么?Promisification的新手,想知道如何开始Promisify +遍历数组+解释if语句。 蓝鸟是必需的,并且被调用。 问题答案: 正如本杰明所说,不要使用循环,而应使用(或) 在此处查看