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

#递归:函数自己调用自己
#递归最多递归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')



转载于:https://www.cnblogs.com/youyou-luming/p/9649536.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值