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) #或者前面几个按顺序,后面几个用指定的传值