zoukankan      html  css  js  c++  java
  • 递归调用

    递归
    函数定义中调用函数自身的方式称为递归能够非常简洁地解决重要问题
    每次函数调用时,函数参数会临时存储,相互没有影响达到终止条件时,各函数逐层结束运算,返回计算结果要注意终止条件的构建,否则递归无法正常返回结果



    """
    功能:五角星绘制,加入循环,使用迭代
    """
    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()
  • 相关阅读:
    数组里的数据绑定到dataset中
    有关字符串匹配的方法
    sql语句全集
    Dialog 的6中提示方式
    android开源项目和框架
    MyEclipse DB Browser使用图文全攻略
    省市县联动(转)
    LRU算法
    Java 性能优化小细节
    HashMap
  • 原文地址:https://www.cnblogs.com/llhhcc/p/9822897.html
Copyright © 2011-2022 走看看