zoukankan      html  css  js  c++  java
  • Python—递归

    递归

     •  递归的意思是函数自己调用自己(就是循环)。

     •  递归次数:递归如果是死循环,最多执行999次,使用递归的时候要指定一个结束的条件。

     •  递归的效率没有循环高,尽量不要用递归。

    count = 0
    def say():
        global count #count是全局变量,需要申明count在函数里面才可以变更
        count += 1
        print('hello')
        print(count)
        say()
    say()
    
    #结果:
    #结果:
    # hello
    # 1
    # ...
    # say
    # 997
    # hello
    # RecursionError: maximum recursion depth exceeded while calling a Python object

     小练习:

    def test1():
        num=int(input("请输入一个数:"))
        if num%2==0:#判断输入的数字是不是偶数
            return True #如果是偶数的话,就返回True,结束循环
        print('不是偶数请重新输入!')
        return test1()#如果不是偶数的话继续调用自己,输入值
    print(test1())

     

  • 相关阅读:
    开灯问题
    独木舟上的旅行
    剑指offer--从尾到头打印链表
    映芬视觉网页练习
    游标的使用
    数据库操作
    关系型数据库
    数据库基础知识
    TCPSocket系列二
    HTML5新标签与css3选择器
  • 原文地址:https://www.cnblogs.com/brf-test/p/11708252.html
Copyright © 2011-2022 走看看