python递归问题
导读:python递归问题?# -*- coding:utf-8-*-# 将 10不断除以2,直至商为0,输出这个过程中每次得到的商的值。def recursion(n :v = n//2 # 地板除,保留整数print(v # 每次求商,输出...
python递归问题?
# -*- coding:utf-8-*-
# 将 10不断除以2,直至商为0,输出这个过程中每次得到的商的值。
def recursion(n):
v = n//2 # 地板除,保留整数
print(v) # 每次求商,输出商的值
if v==0:
''' 当商为0时,停止,返回Done'''
return 'Done'
v = recursion(v) # 递归调用,函数内自己调用自己
recursion(10) # 函数调用
输出结果:
5
2
1
0
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python递归问题
本文地址: https://pptw.com/jishu/63639.html