2022年 11月 7日

用python实现从1加到100的三种方法: for循环,while循环,导入模块法

第一种是for循环

  1. def sumStartToEnd(start,end):
  2. sum = 0
  3. for n in range(start,end+1,1):
  4. sum = sum + n
  5. return sum
  6. #if __name__ == '__main__' :
  7. print(sumStartToEnd(1,10000))
  1. def sum():
  2. sum = 0
  3. for n in range(1,101):
  4. sum = sum + n
  5. return sum
  6. print(sum())

第二种是while循环

  1. def sum():
  2. sum = 0
  3. x=1
  4. while x < 101:
  5. sum = sum + x
  6. x+=1
  7. return sum
  8. print(sum())

第三种,导入模块的内建函数reduce

  1. def sum(x, y):
  2. return x + y
  3. from functools import reduce
  4. print(reduce(sum, range(1,101)))