Python不同C语言,你在sum_of_sq()中访问的s1,是你在等号左边的s1,即局部变量s1,而不是你定义在全局的s1。要告诉Python你要访问的s1是全局的s1,只要加一句global s1即可,即def sum_of_sq(): global s1 for i in range(1,101): s1=s1+(i**2) print s1