Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';中断';正在创建不正确的循环内pylint(非循环内)错误_Python_Loops - Fatal编程技术网

Python ';中断';正在创建不正确的循环内pylint(非循环内)错误

Python ';中断';正在创建不正确的循环内pylint(非循环内)错误,python,loops,Python,Loops,我试图制作一个计算器,并指定第一个数字,我认为我需要中断循环,但它只给了我一个错误(“中断”在循环中不正确) 看起来缩进可能有问题,从a=equationlist[i]行开始的代码需要与try-and-catch处于相同的缩进级别,如下所示(这样做将使块成为for循环的一部分) 错误很明显,您正在循环外添加break指令(如果/elif不被视为循环)。 def solve(): global equation global n1 equation = input(&quo

我试图制作一个计算器,并指定第一个数字,我认为我需要中断循环,但它只给了我一个错误(“中断”在循环中不正确)


看起来缩进可能有问题,从a=
equationlist[i]
行开始的代码需要与try-and-catch处于相同的缩进级别,如下所示(这样做将使块成为
for
循环的一部分)


错误很明显,您正在循环外添加
break
指令(如果/elif不被视为循环)。
def solve():
    global equation
    global n1
    equation = input("Enter Equation( Do not leave spaces nor =) ")
    equationlist = list(equation)
    length = len(equationlist)
    n1 = ''
    n2 = ''
    op = ''
    equals = ''
    for i in range(0,length):
        numbercheck = True
        try:
            int(equationlist[i])
        except ValueError:
            numbercheck = False
    a = equationlist[i]
    a = str(a)
    if numbercheck == True:
        n1 += a
    elif numbercheck==False:
        op = equationlist[i]
        solve2()
        break
def solve():
    global equation
    global n1
    equation = input("Enter Equation( Do not leave spaces nor =) ")
    equationlist = list(equation)
    length = len(equationlist)
    n1 = ''
    n2 = ''
    op = ''
    equals = ''
    for i in range(0,length):
        numbercheck = True
        try:
            int(equationlist[i])
        except ValueError:
            numbercheck = False
        a = equationlist[i]
        a = str(a)
        if numbercheck == True:
            n1 += a
        elif numbercheck==False:
            op = equationlist[i]
            solve2()
            break