为什么下面的代码有语法错误?

好奇的学习者

好吧,所以这可能是我一生中问过的最愚蠢的问题,或者结果可能是 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

为什么下面的Parse代码没有返回错误?

为什么下面的代码编译没有错误?

为什么这段代码没有语法错误?

Postgresql:“ViewShifts”处或附近的语法错误为什么我在下面的查询中出现此错误?

为什么在下面的查询中出现不是按表达式分组的语法错误?

为什么下面的Java代码会给出StackOverflow错误?

为什么下面的python代码会抛出内存错误?

为什么下面的代码会抛出错误?

为什么下面的代码会产生分段错误

为什么下面的代码编译时没有错误?

为什么我没有收到任何错误在下面的代码?

为什么链接器在下面的代码中没有发出错误?

为什么下面的代码片段没有给出编译时错误?

当没有语法错误,或runetime错误为什么不会这行代码执行

为什么在此示例代码中没有出现语法错误?

我不知道为什么这段代码中有语法错误

为什么在多行代码中出现VBA语法错误?

此代码会导致无效的语法错误。为什么?

为什么这段代码会输出语法错误?(Python)

为什么这段代码会导致语法错误?

为什么下面的代码显示NameError?

为什么下面的代码给ArrayIndexOutofBounds异常?

为什么下面的代码输出是这样的

下面的Boost代码有什么作用?

与下面的代码有什么区别?

为什么我有“意外的令牌语法错误”

为什么我的 Python 函数中有语法错误?

尽管语法看起来不对,但为什么下面的 SQL 查询仍然有效?