我有一個遞歸函數來連接一個字符串(並做一些邏輯),當邏輯完成時,它完成函數並將結果返回給變量。在Python中遞歸地連接字符串
(我的作用是相當大的,所以我簡化它
import random
def test(str):
l = len(str)
if l >= 10:
return 0
str += random.choice('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
test(str)
str = ''
test(str)
print str
當我 「打印海峽」 在我的功能它的工作原理,的iget:
r
rV
rVG
rVGF
rVGFK
rVGFKa
rVGFKat
rVGFKatY
rVGFKatYN
rVGFKatYNY
,但是當我打印STR(最後代碼行)我得到一個空字符串
首先,str是一個python函數,你可能想要使用一個更好的名字。 – RvdK 2014-12-03 18:21:09