国产成人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基础视频教程(前端基础)

关注

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

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

《湿点》未增减板相似| 法国版《灭火宝贝》中文翻译| 八戒八戒在线看免费观看电视剧 | 女性左腿又开腿肚子视频大全| 俄罗斯姑娘免费看高清电视剧| 一路向西在线| 士豆网首页| -二三四在线视频观看社区| 初中小姐姐脚丫踩在男生困困| 《不再是朋友的夜晚第二季》| 特级做A爱片毛片免费看| 国产免费观看高清电视剧在线观看| 《暴力强伦轩》电影影| 是空无限传媒免费观看电视剧 | 日本M码和欧洲码的区别A S. | 日日精进久久为功的下一句是 | 伦理《少妇的滋味》完整版| 鲁鲁射击免费播放电视剧全部| 他的大手在秘密花园小说免费阅读| 适合做前看的MV| 成品免费PPT网站入口| XXXXX做受大片视频麻豆0| 白丝| 三男一女CP免费观看电视剧大全| 女兒亂倫在线观看| 豆传媒剧国产MV有什么特点| 夜童| 苏梓琳| 被学长抱进小树林C个爽| 欧美版理伦片巜人间天堂| 引诱沉沦BY肉桂笔趣阁小说 | 老赵玩小静揉捏胸奶头视频播放| 欧美人与人动人物2024心理学| 宫泽里惠| 《丰满的女邻居》播放 | 在线观看免费高清视频大全追剧| 《爆乳女警2》完整版| 意大利《空乘》3| 女性变态董丝连体开档内衣| 两个老头把我添高潮了| 《相濡以沫的夜晚》动漫免费观看