python3学习(七)--递归

#递归:函数自己调用自己。
#效率低于循环。


def test1():
    num = int(input('请输入一个数字:'))
    if num%2 == 0: #判断是否是偶数
        return 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('192.168.1.1','root','123','1',3306) #必须按照函数中的形参顺序进行书写
db_connect(user='abc',ip='192.168.1.1',password='123',db='1',port=3306)#若记不住顺序,则按照此方法指定传值
db_connect('192','root',db=2,password='123',port=3306)  #或者前面几个按顺序,后面几个用指定的传值

 

posted @ 2018-09-13 17:08  A_Life  阅读(195)  评论(0编辑  收藏  举报