最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例

 更新時(shí)間:2020年09月11日 08:26:40   作者:勤奮的小烏賊  
這篇文章主要介紹了python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

class Debug:
  def calculateSum(self, size):
    return sum(range(size))


if __name__ == "__main__":
  main = Debug()
  result = main.calculateSum(101)
  print(result)          # 5050

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

class Debug:
  def calculateSum(self, size):
    _sum = 0
    for i in range(size):
      _sum += i
    return _sum


if __name__ == "__main__":
  main = Debug()
  result = main.calculateSum(101)
  print(result)          # 5050

我們知道,range(101)的結(jié)果為range(0, 101),想要獲取它的展開形式我們需要用list進(jìn)行轉(zhuǎn)換并查看,因此當(dāng)我們使用sum()函數(shù)對(duì)其進(jìn)行求和運(yùn)算的時(shí)候,事實(shí)上是遍歷了它中間的每一個(gè)元素,也就是使用了隱式循環(huán)。

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]
"""

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

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

這里我們計(jì)算了0-100中差值為2的等差數(shù)列的和。

到此這篇關(guān)于python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python 隱式循環(huán)快速求和內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Keras預(yù)訓(xùn)練的ImageNet模型實(shí)現(xiàn)分類操作

    Keras預(yù)訓(xùn)練的ImageNet模型實(shí)現(xiàn)分類操作

    這篇文章主要介紹了Keras預(yù)訓(xùn)練的ImageNet模型實(shí)現(xiàn)分類操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • pygame實(shí)現(xiàn)貪吃蛇游戲(上)

    pygame實(shí)現(xiàn)貪吃蛇游戲(上)

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python基于遞歸解決背包問題詳解

    python基于遞歸解決背包問題詳解

    這篇文章主要介紹了python基于遞歸解決背包問題,遞歸是個(gè)好東西,任何具有遞歸性質(zhì)的問題通過函數(shù)遞歸調(diào)用會(huì)變得很簡單。一個(gè)很復(fù)雜的問題,幾行代碼就能搞定,需要的朋友可以參考下
    2019-07-07
  • python中if的基礎(chǔ)用法(if?else和if?not)

    python中if的基礎(chǔ)用法(if?else和if?not)

    if在Python中用作某個(gè)條件或值的判斷,下面這篇文章主要給大家介紹了關(guān)于python中if的基礎(chǔ)用法,主要包括if?else和if?not,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • python使用篩選法計(jì)算小于給定數(shù)字的所有素?cái)?shù)

    python使用篩選法計(jì)算小于給定數(shù)字的所有素?cái)?shù)

    這篇文章主要為大家詳細(xì)介紹了python使用篩選法計(jì)算小于給定數(shù)字的所有素?cái)?shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python使用PDFMiner解析PDF代碼實(shí)例

    Python使用PDFMiner解析PDF代碼實(shí)例

    本篇文章主要介紹了Python使用PDFMiner解析PDF代碼實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Windows下pycharm安裝第三方庫失敗(通用解決方案)

    Windows下pycharm安裝第三方庫失敗(通用解決方案)

    這篇文章主要介紹了Windows下pycharm安裝第三方庫失敗(通用解決方案),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 基于python分享一款地理數(shù)據(jù)可視化神器keplergl

    基于python分享一款地理數(shù)據(jù)可視化神器keplergl

    這篇文章主要介紹了分享一款地理數(shù)據(jù)可視化神器keplergl,keplergl是由Uber開源的一款地理數(shù)據(jù)可視化工具,通過keplergl我們可以在Jupyter?notebook中使用,下文分享需要的小伙伴可以參考一下
    2022-02-02
  • Python基于docker部署的Mysql備份查詢腳本

    Python基于docker部署的Mysql備份查詢腳本

    這篇文章主要來和大家分享Python基于docker部署的Mysql備份查詢的腳本,文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起了解下
    2024-04-04
  • 對(duì)Python生成器、裝飾器、遞歸的使用詳解

    對(duì)Python生成器、裝飾器、遞歸的使用詳解

    今天小編就為大家分享一篇對(duì)Python生成器、裝飾器、遞歸的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評(píng)論

镇宁| 南投县| 民丰县| 石嘴山市| 阳春市| 双辽市| 承德市| 精河县| 巴楚县| 监利县| 邹平县| 永仁县| 淳化县| 巴南区| 呼伦贝尔市| 邢台市| 镇康县| 乌拉特后旗| 开鲁县| 太白县| 米易县| 阿勒泰市| 齐齐哈尔市| 呼伦贝尔市| 宿迁市| 临泽县| 纳雍县| 博乐市| 司法| 龙门县| 伊通| 濮阳县| 大姚县| 盐边县| 项城市| 兖州市| 普兰店市| 胶南市| 延吉市| 南城县| 山东省|