Python3基础-递归函数
递归
1、递归定义:在调用一个函数的过程中直接或间接调用自身本身
#猜中数字的游戏 import random def guess_num(num,guess): if num > guess: print("num 大于 guess,请继续输入") guess = int(input("请输入大于当前guess的数字")) guess_num1=guess_num(num,guess) return guess_num1 elif num < guess: print("num 小于于 guess,请继续输入") guess = int(input("请输入小于当前guess的数字")) guess_num2=guess_num(num,guess) return guess_num2 else: print("猜中了") return guess num = random.randint(0, 100) guess=int(input("请输入1-100的数字")) guess_num1=guess_num(num,guess) print(guess_num1) """ 执行结果 请输入1-100的数字10 num 大于 guess,请继续输入 请输入大于当前guess的数字50 num 大于 guess,请继续输入 请输入大于当前guess的数字60 num 大于 guess,请继续输入 请输入大于当前guess的数字80 num 小于于 guess,请继续输入 请输入小于当前guess的数字70 num 大于 guess,请继续输入 请输入大于当前guess的数字75 num 小于于 guess,请继续输入 请输入小于当前guess的数字72 num 大于 guess,请继续输入 请输入大于当前guess的数字73 num 大于 guess,请继续输入 请输入大于当前guess的数字74 猜中了 74 """