代码:
i = len(s) - 1
while i >=0:
if silaba_final(s[i:]):
if i == 0:
return True
else:
z = len(s) - i
while z >=0:
if not e_silaba(s[z:i]):
z = z - 1
if e_silaba(s[z:i]):
if z == 0:
return True
else:
z = len(s) - z
if not silaba_final(s[i:]):
if i == 0:
return False
else:
i = i - 1
所以我有这个代码,看看一个单词是否包含" silaba_final" 然后剩下的这个词除了" silaba_final" ...可以包含零 或更多次功能" e_silaba"。我试过这段代码,但是当我执行时 它给出了"执行命令。请等待结果"我想它是一个 无限循环。任何人都可以帮助我吗?
答案 0 :(得分:1)
如果silaba_final(s[i:])
为真且i > 0
,您将在此代码中结束无限循环。只有在i = i - 1
为假时才会发送您的声明silaba_final(s[i:])
。