zoukankan      html  css  js  c++  java
  • Python学习笔记--8.6 函数--递归

    #递归:函数自己调用自己
    #递归最多递归999次。
    count=0
    def say():
    global count
    count+=1
    print('say')
    print(count)
    say()
    say()#自己调用自己死循环,最多打印999次


    #用递归循环 (能用循环时不要用递归,因为递归的效率不高。)
    def test1():
    num = int(input('please enter a number:'))
    if num % 2 == 0: # 判断输入的数字是不是偶数
    return True # 如果是偶数的话,程序就退出了,返回true
    print('不是偶数请重新输入!')
    return test1() # 如果不是偶数的话继续调用自己,输入值

    print(test1()) # 调用test



    def db_connect(ip,user,password,db,port):
    print(ip)
    print(user)
    print(password)
    print(db)
    print(port)
    db_connect(user='abc',port=3306,db=1,ip='sdfasdfasd',password='sdfsafaaadfs')
    db_connect('192','root',db=2,password='sdfewrwe',port=123)
    #前两种可以用,指定的对应指定内容,没有指定的按顺序赋值。但是混搭时,不能用第三种,没有指定的不能放后边或者中间,必须放前面。
    db_connect(db=2,password='sdfewrwe','192','root')



  • 相关阅读:
    网络流24题
    可持久化Treap
    后缀平衡树
    bzoj2561-最小生成树
    poj3164-Command Network
    最小树形图
    hdu2121-Ice_cream’s world II
    线性处理逆元
    bzoj3992-序列统计
    JavaScript 类型转换
  • 原文地址:https://www.cnblogs.com/youyou-luming/p/9649536.html
Copyright © 2011-2022 走看看