国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python如何计算数的阶乘

python如何计算数的阶乘

Python

头像

晓曦&sea

2020-07-14 12:29:1932001浏览 · 0收藏 · 0评论

python计算数的阶乘的三种方法:1、使用“for i in range()”循环语句求阶乘;2、使用“reduce()”函数求阶乘;3、通过递归求阶乘。

方法一:

普通的for循环语句:

a = 1
n = 5
for i in range(1,n+1):
    a = a * i
print(a)

得到结果:

120

方法二:

采用上篇博文提到的reduce()函数:

from functools import reduce
n = 5
print(reduce(lambda x,y:x*y,range(1,n+1)))

得到结果:

120

方法三:

采用函数的递归:

def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return (n*factorial(n-1))
a = factorial(5)
print(a)

得到结果:

120

需要注意的是,函数的递归要有终止机制,否则会一直递归下去。如上个程序中给定了if判断语句来终止循环的进行。以上三种方式分别采用了不同的方法,第一种是最容易理解的,第二种是最pythonic的,而第三种则是易用性最高的。第三种直接定义一个阶乘函数,随时都可以调用,从而得到不同值。

推荐课程:Python基础视频教程(前端基础)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美国《性船》无删减| 趴在办公桌把腿张开| 欧美一区二区| 护士小姐| 1688黄桃网站进入页面| 下面的小嘴又饿了| 火车上荫蒂添的好舒服图片| 天美麻花星空高清MV播放音乐| 女生的全身照曝光| 被扣到眼神失焦| 《被按摩的人妻4》| 床上108种扦插方法| 蜜桃臀| 天秤座运势| 妙手房术3真人版| 《交换做爰》在线观看| 少女第一次免费观看第二集| 男按摩师舌头伸进去了SPA漫画 | 36D胸围是多大| 日韩电影在线观看高清版电视剧| 降央卓玛B多大| 麻豆视频| 《日本公与媳5》公妇伦| 韩国 朋友家的麦子| 李丽珍| 美女和帅哥一起努力生产豆浆的视.. | 主动把奶头放进男朋友嘴巴里| 美国禁忌2在线观看电视剧| 我就去色| 琪琪在线影院电视剧免费| 《火车服务》免费观看| 《黏糊糊的你》免费观看| 怎么骑桌角到失禁| 人狗大战5高清正版免费观看| B站夫妻进入高峰期需要多久| 少妇高潮久久久久久| 把女人弄爽特黄A大片视频| 《尼姑春心荡漾》大结局| 男人女人免费观看40集电视剧| NYLONJP| 一字马扣出水来的下一句怎么接