共計 381 個字符,預計需要花費 1 分鐘才能閱讀完成。
以下是使用遞歸倒序輸出字符串的方法:
def reverse_string(string):
if len(string) == 0: # 遞歸終止條件,當字符串為空時結束遞歸
return ""
else:
return reverse_string(string[1:]) + string[0] # 遞歸調用,將字符串的第一個字符放在遞歸結果的末尾
# 示例
string = "Hello World"
print(reverse_string(string)) # 輸出 "dlroW olleH"
解釋說明:
- 首先,判斷字符串的長度是否為 0,如果是則返回空字符串作為遞歸的結束條件。
- 如果字符串的長度大于 0,遞歸地調用
reverse_string
函數,并將字符串的第一個字符去掉,作為遞歸參數傳入。 - 遞歸調用會將字符串的第一個字符依次放在遞歸結果的末尾,直到字符串為空,遞歸結束。
丸趣 TV 網 – 提供最優質的資源集合!
正文完