# recursion:遞回
def func(n):
print(n,'問',n-1,'你是第幾個?')
if n == 1: # 1、條件運算式,遞回終止的條件(前面沒有人了)
print(n, "說 :我前面沒人了,我是第%d個!" % n) # 以下是陳述句
print('上面的程序是’遞‘--->')
print()
print('下面的程序是’歸‘<---')
print(n,'告訴',n+1,'我是第%d個'%n)
return 1 # 回傳值
else:
f = func(n - 1) + 1 # 2、包含自身函式名的陳述句
# if f <n:
# print(f,'告訴',f+1,'我是第%d個'%f)
# else:
print(f,'知道了自己是第%d個'%f) # 每個人根據前面的同學的位置加上1得出自己的位置
return f
func(9)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/155874.html
標籤:Python
