Python实现阶乘函数的两种方法
2018-12-08 21:01
232 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yousuchastupid/article/details/84898708
迭代
- 利用for循环&range()
def factorial(number): product = 1 for i in range(number): product = product * (i+1) return product
递归
- 利用if-else条件判断&调用自身
def factorial(number): if number <= 1: return 1 else: return number*factorial(number-1)
总结
迭代 | 递归 |
---|---|
for循环 | if-else条件判断 |
range() | 调用自身 |
相关文章推荐
- 飘逸的python - 两种with语句实现方法
- 总结python实现父类调用两种方法的不同
- 矩阵或多维数组两种常用实现方法 - python
- python实现读取并显示图片的两种方法
- python 将对象设置为可迭代的两种实现方法
- python实现列表对应元素求和的两种方法
- 使用python实现菱形的两种方法
- python实现嵌套列表平铺的两种方法
- python用两种方法实现url短连接
- Python程序实现打开浏览器的两种方法
- 飘逸的python - 两种with语句实现方法
- Python实现列表去重的两种方法
- 两种方法实现Python二分查找算法
- python实现协程的两种方法
- 两种方法实现Python二分查找算法
- python 获取本机ip地址的两种实现方法
- python用两种方法实现url短连接
- Python实现斐波那契数列的两种方法
- Python实现删除排序数组中重复项的两种方法示例
- python实现单例的两种方法