Python计算1~100之间所有整数的和range() 您所在的位置:网站首页 用for语句求一到一百的和 Python计算1~100之间所有整数的和range()

Python计算1~100之间所有整数的和range()

2024-07-09 15:10| 来源: 网络整理| 查看: 265

两种写法:

第一种极简:

print(sum(range(1,101)));

 第二种常规写法:

sum = 0 for i in range(1,101): sum = sum + i print(sum)

 range()函数:

在C语言中,如果想要循环一个变量从1到100,要怎么写呢?

for(i = 1,i 10: break

 

range的参数是个多大的数我反正是眼花了,数不过来,但可以肯定的是,如果为了实现这个for循环,而事先在内存中准备好从1到10000000000000000000000000这么多个数,那么你的内存肯定溢出了,死机是正常的。不用怀疑,大多数情况下程序都是这么干的。不同的是,range在内部的实现机制上,并不会直接在内存中一次性生成如此多的数,而是需要一个就生成一个,然后返回一个,这样不但节省了内存,也防止了上面例子中数字过大而无法表示的情况。

另外要注意,range下面的用法,不会有任何结果,也不会弹出异常:

>>> for i in range(1, 10, -2): print(i) # 什么都没发生 >>> for i in range(10, 1): print(i) # 什么都没发生 >>>

 但是如果这么做,却是可以的:

>>> for i in range(10,1,-1):print(i) 10 9 8 7 6 5 4 3 2

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有