好吧,所以这可能是我一生中问过的最愚蠢的问题,或者结果可能是 Google Colab 存在一些错误。我在 Google Colab 的 IPython notebook 中编写了以下代码,它在外部else
. 有人可以让我知道我哪里出错了吗?
A = [5, 12, 7, 9, 2, 23, 16, 18, 24]
x=0
sum = A[0]
for num in range(1, len(A)):
if sum == 41:
print (A[x:num+1])
break
print ("num = ", num)
sum = sum + A[num]
print ("sum added, = ", sum)
else:
if sum < 41:
print ("nested if ent")
continue
else:
while sum > 41:
print ("while entered")
sum = sum - A[x]
print ("sum = ", sum)
x = x + 1
print ("x = ", x)
完整的错误信息如下:
File "<ipython-input-57-3da2751ffcdf>", line 14
else:
^
SyntaxError: invalid syntax
我根本无法理解外部else
(上部)有什么问题。是不是我遗漏了一些明显的东西,在这种情况下,请对我温柔点。哈哈。
在else:
不与任何配对if:
。我只是摆脱它并取消缩进它下面的行。
for num in range(1, len(A)):
if sum == 41:
print (A[x:num+1])
break
print ("num = ", num)
sum = sum + A[num]
print ("sum added, = ", sum)
if sum < 41:
print ("nested if ent")
continue
else:
while sum > 41:
print ("while entered")
sum = sum - A[x]
print ("sum = ", sum)
x = x + 1
print ("x = ", x)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句