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

您所在的位置:网站首页 for循环求和1-20里的和 Python计算1~100之间所有整数的和range()

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

2024-05-01 13:14| 来源: 网络整理| 查看: 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 办公设备维修网 版权所有 豫ICP备15022753号-3