python学习笔记3-函数的递归

递归就是指自己函数的自我调用

#递归
#自己调用自己,函数的循环

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


#对比两个字典里面不一样的key  value
#1.循环第一个字典
#2.判断值是否一样


def compare(d1,d2):
    for k in d1:
        v1=d1.get(k)
        v2=d2.get(k)
        if v2:
            if v1 !=v2:
                print('不一样的k是%s,v1是%s,v2是%s'%(k,v1,v2))
        else:
            print('不一样的k是%s'%(k))

  

posted @ 2018-03-28 09:53  可可的私房菜  阅读(146)  评论(0编辑  收藏  举报