def fact(n):return fact_iter(n,1)
def fact_iter(num,product):if num==1:return productreturn fact_iter(num-1,num*product)
print fact(10)

3628800

趣学python3(47)--尾递归相关推荐

  1. 趣学python3(10)-函数注释方法

    函数注释方法(Python3.5中引入). def add(x1:str,x2:str)->str:return x1 + x2 print(add(15,32)) print(add('abc ...

  2. 趣学python3(40)--TCP服务器和客户端(socketserver类)

    #!/usr/bin/env python3import socket import sysHOST="localhost" PORT=21200 ADDR=(HOST,PORT) ...

  3. 趣学python3(46)--求素数

    import time import math start=time.perf_counter() print("2") for n in range(3,101): for i ...

  4. 趣学python3(43)--时间 日期

    import time localtime=time.localtime(time.time()) print("time is:",localtime)time is: time ...

  5. 趣学python3(45)--调用C库-加解密

    cryptography库既包括高级规则,也包括普通密码算法(如对称密码.消息摘要和关键派生函数)的低级接口. $ pip install cryptography 例如,用密码学的高层对称加密方式加 ...

  6. 趣学python3(35)-Newton迭代法解一元方程

    牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法. 正割法避 ...

  7. 趣学python3(32)-enumerate,zip

    返回枚举对象.iterable必须是序列.迭代器或其他支持迭代的对象.enumerate()返回的迭代器的 next() 方法返回一个元组,该元组包含一个计数(从开始时默认为0)和在iterable上 ...

  8. 趣学python3(30)-字典

    s1={"名字":"张三","年龄":"25","特长":["绘画"," ...

  9. 趣学python3(29)-集合set

    mysets=set([]) mynums=[11,12,13,11,12,13] y=set([11,13,18]) for num in mynums:mysets.add(num) print( ...

最新文章

  1. golang 短连接和长连接 超时处理
  2. 浅析网站空间主机应该如何进行配置?
  3. 【图】一只Android开发程序猿对IMの所有痴情,你会懂?
  4. 思维风暴 codeforces (1060A) Phone Numbers
  5. leetcode 123. Best Time to Buy and Sell Stock III | 123. 买卖股票的最佳时机 III(总结DP 模型套路)
  6. linux打开图形化命令,在Linux命令行中以图形化窗口打开文件夹
  7. React之事件绑定
  8. [常用命令]Git命令
  9. 大力出奇迹,揭秘昇腾CANN的AI超能力
  10. 【Spring】Spring Eureka Client 注册报 registration status: 204
  11. Java中ArrayList、Integer[]和int[]的相互转换
  12. 第一篇博客 记录自己对spring bean的理解
  13. html5爆音,刻录音乐CD出现爆音的解决方法
  14. html图片的边框属性,css3:border-image边框图像详解
  15. 帝国采集发布-帝国免规则采集发布
  16. ITSM体系的整体目的
  17. mysql compact_在 MySQL InnoDB 中,COMPRESSED, COMPACT 和DYNAMIC 有什么区别?
  18. 51nod1355:斐波那契的最小公倍数(数论)
  19. OpenCV 中Iplimage结构详解
  20. RTOS文件系统对比:LittleFS Vs. SPIFFS

热门文章

  1. nowcoder20C 位数差
  2. 关键词匹配(Ac自动机模板题)
  3. [WPF系列]-DynamicResource与StaticResource的区别
  4. 重新使用Eclipse建立安卓工程遇到的问题
  5. 引入extThree20JSON之后,怎么在工程中使用
  6. 观察者模式 Observer
  7. JavaScript学习笔记(七)——厚积薄发之小成果
  8. thinkPHP源码目录介绍
  9. GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界
  10. Linux下RabbitMQ服务器搭建