You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook编写Python for循环报SyntaxError如何解决

报错直接原因

本次SyntaxError由print语句中不完整的除法表达式触发:sum/写法不符合Python语法要求,除法运算符/必须同时指定左右两个操作数,你漏写了用于计算平均值的除数,因此触发语法校验失败。

除此之外你的代码还存在两处隐性问题,需要同步修正才能得到正确运行结果:

  • 首行列表赋值缺少等号,正确写法为values = [23,52,59,37,48],否则运行时会触发名称未定义错误
  • 计数变量length初始值设置错误,当前初始值为1,遍历5个元素后最终值为6,会导致平均值计算结果错误,初始值应调整为0

修正后可运行代码

values = [23,52,59,37,48]
sum = 0
length = 0

for value in values:
    sum += value
    length += 1

print("Total sum:" + str(sum) + "-Average" + str(sum/length))

内容的提问来源于stack exchange,提问作者AVI RAJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 11:15:03