最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python range 和 xrange

XAMPP下载 admin 710浏览 0评论

源于求阶乘
两种写法
写法一:

 

  1. def fact(n=10):
  2. temp=1
  3. for x in range(1,n):
  4. temp=x*temp
  5. return temp

写法二:

 

 

  1. def fact(n=10):
  2. temp=1
  3. for x in xrange(1,n):
  4. temp=x*temp
  5. return temp

写法一是得不到阶乘的结果的;查了下,发现 range 是立即生成一个 List,而 xrange 是每次取其中一个值,因此做循环不是用 xrange 比较合适.
另,还有个更 python的方法求阶乘

 

reduce(lambda x,y:x*y,range(1,10))

转载请注明:XAMPP中文组官网 » python range 和 xrange

您必须 登录 才能发表评论!