资讯专栏INFORMATION COLUMN

Python递归函数的阶乘计算及打印1~100的数字

tinna / 1639人阅读

摘要:递归函数在一个函数的内部不调用其他函数而是调用自己本身的函数。递归函数的阶乘计算实现代码计算的阶乘计算的阶乘值为打印结果计算的阶乘值为打印数字为

递归函数:在一个函数的内部不调用其他函数而是调用自己本身的函数。

递归函数的阶乘计算
实现代码:

计算5的阶乘

def cal_num(num):

if num<=1:
    return 1
return num * cal_num(num - 1)

result = cal_num(5)
print("计算5的阶乘值为:%d"%result)

打印结果

计算5的阶乘值为:120
打印1-100

def print_num(num):

print(num)    
if num ==100:
    return 1
else:
    return print_num(num + 1)
    print("1~100数字为:%d"%num)        

print_num(1)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44514.html

相关文章

  • Python基础教程》第六章--读书笔记

    摘要:第六章抽象本章会介绍如何将语句组织成函数。关键字参数和默认值目前为止,我们使用的参数都是位置参数,因为它们的位置很重要,事实上比它们的名字更重要。参数前的星号将所有值放置在同一个元祖中。函数内的变量被称为局部变量。 第六章:抽象 本章会介绍如何将语句组织成函数。还会详细介绍参数(parameter)和作用域(scope)的概念,以及递归的概念及其在程序中的用途。 懒惰即美德 斐波那契数...

    AnthonyHan 评论0 收藏0
  • python学习笔记-递归函数

    摘要:如果一个函数在内部调用函数自身,那么这个就是递归函数。递归函数也可以用循环的方式实现。但是递归函数逻辑较为简单。但是在使用递归函数的时候,要注意防止递归函数调用过多导致栈溢出。 函数就像一个盒子,将相关的一些功能打包成一个函数,以供调用。函数内部可以调用其他函数,也可以调用这个函数自身。如果一个函数在内部调用函数自身,那么这个就是递归函数。我们举一个简单的例子。数学中我们知道100的阶...

    geekidentity 评论0 收藏0
  • Python每日小知识(7)递归函数讲解

    递归函数不是帝龟啊!:一个函数调用了它自己本身就叫做递归 定义一个比较糟糕的函数调用自身: showImg(https://segmentfault.com/img/bV8ERU?w=554&h=613); 你会发现它调用test()的时候,它唯一的函数内容是打印myoffer然后returntest(),再回到定义函数,打印myoffer,然后return test()一直循环往复; 这就有疑问...

    SolomonXie 评论0 收藏0
  • Python基础教程

    摘要:函数内的变量被称为局部变量,这是与全局变量相反的概念。有一些进行函数式编程的机制。继承以通用的类为基础建立专门的类对象。 6.4.5 参数收集的逆过程 假设有如下函数: def add(x,y): return x+y 比如说有个包含由两个相加的数字组成的元组: params = (1,2) 使用*运算符对参数进行分配,不过是在调用而不是在定义时使用: >>> add(*params)...

    daydream 评论0 收藏0
  • python基础教程:函数函数函数,重要事说三遍

    摘要:调用函数就是通过函数名再传入它需要的参数即可。递归函数递归函数就是函数自己调用自己。我们以计算一个整数的阶乘来看看递归函数是什么样子的。阶乘的公式如下它的递归函数的定义如下递归函数都有一个跳出递归的条件,在本函数中就是。 函数,是编程中很重要的一个概念。简单来说,函数是一段可重复使用的代码段,给这段代码起个名字就是函数名。在程序的任何地方都可以通过函数名来使用这段代码,这就是函数调用。...

    dreamtecher 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<