时间:2021-05-22
如何快速的求出1到x的和呢?代码如下:
NB(注意): # 后面的部分表示输出结果。
这里我们想要求出1-100的和,因为range(101)最后的值是100,所以range()的参数应该取101而不是100,1到100的和我们早已耳熟能详,答案是5050。可以看到我i们使用sum()和range()函数的组合就求出了1-100的和,这里其实是运用了for的隐式循环.。严格地说此段代码实际上计算的是0-100的和,但是因为0并不影响最终求和的结果,故这里可以等同为1-100的和。上述代码和下面的代码等效。代码如下:
我们知道,range(101)的结果为range(0, 101),想要获取它的展开形式我们需要用list进行转换并查看,因此当我们使用sum()函数对其进行求和运算的时候,事实上是遍历了它中间的每一个元素,也就是使用了隐式循环。
那么进一步我们可不可能将快速求和进行推广呢?是可以的,我们可以用此种方法计算出任意的等差数列的和。代码如下:
这里我们计算了0-100中差值为2的等差数列的和。
到此这篇关于python使用隐式循环快速求和的实现示例的文章就介绍到这了,更多相关python 隐式循环快速求和内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python中可以使用for循环实现累加求和for循环语法:for变量inrange(x):循环需要执行的代码如下实现1到n求和:defmain():sum=0
一、使用三种方法实现0-n累加求和定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和1、使用while循环定义一个累加求和函数sum1(
C#有一个鲜为人知的特性是通过定义显式和隐式操作符实现类型之间的转换,这篇文章我们将会讨论如何使用这些显式和隐式操作符。什么是显式,什么是隐式隐式类型转换它是运
游标是什么?就是在内存开辟的一块临时存储空间。1.Oracle隐式游标1.1Oracle有常用的哪些隐式游标1.2Oracle隐式游标演示--隐式游标(使用的表
C#中对于接口的实现方式有隐式接口和显式接口两种:隐式地实现接口成员创建一个接口,IChinese,包含一个成员Speak;我们创建一个类Speaker,实现接