首页 > 编程语言 > 详细

Python学习笔记--8.6 函数--递归

时间:2018-09-15 00:21:19      阅读:236      评论:0      收藏:0      [点我收藏+]
#递归:函数自己调用自己
#递归最多递归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‘)



Python学习笔记--8.6 函数--递归

原文:https://www.cnblogs.com/youyou-luming/p/9649536.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!