Python 如何使用return返回值

Python 如何使用return返回值,python,python-3.x,function,return,Python,Python 3.x,Function,Return,我很困惑为什么当我使用pycharm运行变量时,return函数没有将变量返回到屏幕上。print函数工作得非常好,但我在编写函数时尝试使用return。谢谢你的帮助。以下是我正在尝试的代码: def disemvowel(string): message = [] vowels = ['a', 'e', 'i', 'o', 'u'] for letter in string: if letter not in vowels: me

我很困惑为什么当我使用pycharm运行变量时,
return
函数没有将变量返回到屏幕上。
print
函数工作得非常好,但我在编写函数时尝试使用
return
。谢谢你的帮助。以下是我正在尝试的代码:

def disemvowel(string):
    message = []
    vowels = ['a', 'e', 'i', 'o', 'u']
    for letter in string:
        if letter not in vowels:
            message.append(letter)
    return message

disemvowel('laol')
如果我用
print
替换
return
,它将按照我希望的方式工作


再次感谢任何帮助

您只需打印结果:

print(disemvowel('laol'))

表达式的结果(即本例中的返回值)不会打印,除非在交互式会话中打印。

您只需打印结果:

print(disemvowel('laol'))

表达式的结果(即本例中的返回值)不会打印,除非是在交互式会话中。

return
不会打印到屏幕上。但交互式解释器(仅限)中有一项功能,可以将解释的行的结果打印到屏幕上。
return
不会打印到屏幕上。但交互式解释器(仅)中有一个功能,它将解释的行的结果打印到屏幕上。