前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据结构学习-python实现03--0403

数据结构学习-python实现03--0403

原创
作者头像
到不了的都叫做远方
修改2020-04-07 11:00:15
2160
修改2020-04-07 11:00:15
举报

今天学习了递归的用法,没有完全弄清楚,只是手抄了代码,感觉还需要再理解!

递归的要素:

1.必须有一个基本结束的条件! 2.必须可改变状态,向着结束条件演进! 3.必须是通过调用自身!

个人的理解:首先幻想自己就要得到结果,实行的结果的最后一步,然后思考如何从初始条件,经过有限多的相同步骤,达到这个理想状态。

代码语言:python
复制
# 这是分形树的代码,分形的原理有趣。
import turtle

def tree(branch_len):
    if branch_len > 5:
        t.forward(branch_len)
        t.right(20)
        tree(branch_len-15)
        t.left(40)
        tree(branch_len-15)
        t.right(20)
        t.backward(branch_len)
        
        
t = turtle.Turtle()
t.left(90)
t.penup()
t.backward(100)
t.pendown()
t.pencolor('green')
t.pensize(2)
tree(75)
t.hideturtle()
       
turtle.done()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档