大神们好,刚学python,这是我编的一个函数,想用来去掉字符串首尾的空格,但是运行不出来,大家给看看

def trim(s): n=0 while n <len(s): if s[n].isspace(): n=n+1 else: s=s[n:] break n=1 while n<len(s): if s[-n].isspace(): n=n+1 else: s=s[:-n] break return s

为什么要重复造轮子呢?Python字符串的strip方法不就可以了吗?而且效率比你高。

如果是练习算法的话,使用pycharm这个IDE的debug功能,可以帮助你看清楚每一步的变量值和执行情况。

更多参考Python教程

追问

大神说的是,我是想练习,并没有想关门造轱辘的想法,我去学习一下pycharm

温馨提示:答案为网友推荐,仅供参考
相似回答