递归调用
Posted llhhcc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归调用相关的知识,希望对你有一定的参考价值。
递归
函数定义中调用函数自身的方式称为递归能够非常简洁地解决重要问题
每次函数调用时,函数参数会临时存储,相互没有影响达到终止条件时,各函数逐层结束运算,返回计算结果要注意终止条件的构建,否则递归无法正常返回结果
函数定义中调用函数自身的方式称为递归能够非常简洁地解决重要问题
每次函数调用时,函数参数会临时存储,相互没有影响达到终止条件时,各函数逐层结束运算,返回计算结果要注意终止条件的构建,否则递归无法正常返回结果
""" 功能:五角星绘制,加入循环,使用迭代 """ import turtle def draw_pentagrm(size): count = 1 # 五角星绘制 while count <= 5: turtle.forward(size) turtle.right(144) count += 1 def draw_recursive_pentagram(size): """ 迭代 """ count = 1 # 五角星绘制 while count <= 5: turtle.forward(size) turtle.right(144) count += 1 size+=10 if 100 >= size: draw_recursive_pentagram(size) def main(): """ 主函数 """ turtle.penup() turtle.backward(200) turtle.pendown() turtle.pensize(2) turtle.pencolor(‘red‘) size = 50 draw_recursive_pentagram(size) # while size <= 100: # draw_pentagrm(size) # size += 10 # turtle.exitonclick() if __name__ == ‘__main__‘: main()
以上是关于递归调用的主要内容,如果未能解决你的问题,请参考以下文章