def trim(s): if (s == ''): pass elif (s[0] == ' '): s = trim(s[1:]) elif (s[-1] == ' '): s = trim(s[0:-1]) return s
求问这里的if判断没有循环,是怎样达到能去除多个“ ”效果的?
函数内部重新调用函数,达到循环的效果
Sign in to make a reply
项大米同学
def trim(s): if (s == ''): pass elif (s[0] == ' '): s = trim(s[1:]) elif (s[-1] == ' '): s = trim(s[0:-1]) return s