說你有一個功能
def func():
print(1)
print(2)
print(3)
python 中是否存在某些功能可以提供此功能的“反向”功能。反過來會列印 3,列印 2,然后列印 1。
對于較長的函式(特別是對稱密鑰加密的逆),這將是一個非常方便的工具。
編輯:該函式僅由許多獨立陳述句以及迭代和分支組成
如果我的功能如下
def a():
b()
for i in range(1,3):
c()
d()
然后反過來會呼叫:d,c,d,c,b。解釋器將回圈遍歷范圍迭代器(即 [1,2])向后給出 [2,1]。反向功能將對任何迭代塊進行子呼叫
uj5u.com熱心網友回復:
做你想做的事情的最簡單的方法是將你的資料保存到一個串列中,然后使用反向函式。
nums= ['1', '2', '3']
nums.reverse()
uj5u.com熱心網友回復:
您可以使用如下遞回函式執行此操作:
def func(n):
if n>3:return
func(n 1)
print(n)
return
func(1)
輸出:
3
2
1
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/327738.html
