Skip to main content
 首页 » 编程设计

python之名称错误 : name 'result' is not defined

2025年05月04日15zhwl

我用python写了一个非常简单的程序

 for i in range(1,1000): 
     if (i % 3 == 0) and (i % 5 == 0) : 
           result += i 
 
 else: 
      print('sum is {}'.format(result)) 

当我尝试编译问题时出现错误。

NameError: name 'result' is not defined 

请您参考如下方法:

这个声明:

result += i 

相当于:

result = result + i 

但是,在您的循环中第一次到达此语句时,变量 result 尚未定义,因此该赋值语句的右侧不会计算。