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))