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