1.一般方法:
简单for循环
- range函数语法是:
range(start,end,step=1)
sum = 0
for i in range(0,501): ##表示的是0-500
sum += i
print(sum)
2.高斯求和:
高斯公式:(首项+末项)*项数/2
sum = 0
a1=1
a2=500
sum =(a1+a2)*500/2 #高斯公式:(首项+末项)*项数/2
print(sum)
3.运用构造函数求和:
def sum(num1,num2): #构造函数
ans=0
for i in range(num1,num2+1):
ans+=i
return ans
a=1
b=500
ans=sum(a,b)
print(ans)
4.使用内置python函数求和
print(sum(range(1,501))) #sum()函数的start参数默认为0