Python返回vs Prin

2024-04-26 01:16:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个函数可以删除单词末尾的标点符号

def clean(word):
    if word[-1].isalpha():
        return word.lower()
    else:
        word = word[:-1]
        clean(word)

例如,如果我运行print(clean('foo!!!')),函数将打印None。但是,如果我将函数中的return更改为print

^{pr2}$

然后函数打印foo。为什么在这个例子中return和{}之间有区别?在


Tags: 函数cleannonereturniffoodef单词