Python--递归

# 递归 自己调用自己


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


print(test1()) # 调用test1

# 用递归能实现的用循环都能实现,递归效率不高
# 递归最多能递归999次
原文地址:https://www.cnblogs.com/wangsilei/p/8251361.html