电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python使用隱式循環快速求和的實現示例

瀏覽:5日期:2022-07-11 15:06:31

如何快速的求出1到x的和呢?代碼如下:

NB(注意): # 后面的部分表示輸出結果。

class Debug: def calculateSum(self, size): return sum(range(size))if __name__ == '__main__': main = Debug() result = main.calculateSum(101) print(result) # 5050

這里我們想要求出1-100的和,因為range(101)最后的值是100,所以range()的參數應該取101而不是100,1到100的和我們早已耳熟能詳,答案是5050??梢钥吹轿襥們使用sum()和range()函數的組合就求出了1-100的和,這里其實是運用了for的隱式循環.。嚴格地說此段代碼實際上計算的是0-100的和,但是因為0并不影響最終求和的結果,故這里可以等同為1-100的和。上述代碼和下面的代碼等效。代碼如下:

class Debug: def calculateSum(self, size): _sum = 0 for i in range(size): _sum += i return _sumif __name__ == '__main__': main = Debug() result = main.calculateSum(101) print(result) # 5050

我們知道,range(101)的結果為range(0, 101),想要獲取它的展開形式我們需要用list進行轉換并查看,因此當我們使用sum()函數對其進行求和運算的時候,事實上是遍歷了它中間的每一個元素,也就是使用了隱式循環。

print(range(101)) # range(0, 101)print(list(range(101)))'''result :[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]'''

那么進一步我們可不可能將快速求和進行推廣呢?是可以的,我們可以用此種方法計算出任意的等差數列的和。代碼如下:

class Debug: def calculateSum(self, start, end, gap): return sum(range(start, end, gap))if __name__ == '__main__': main = Debug() result = main.calculateSum(0, 101, 2) print(result) # 2550

這里我們計算了0-100中差值為2的等差數列的和。

到此這篇關于python使用隱式循環快速求和的實現示例的文章就介紹到這了,更多相關python 隱式循環快速求和內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 注塑_注塑加工_注塑模具_塑胶模具_注塑加工厂家_深圳环科 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 昊宇水工|河北昊宇水工机械工程有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 杭州双螺杆挤出机-百科 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 合肥办公室装修 - 合肥工装公司 - 天思装饰 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 |