我是Python和JetBrains的IDE的新手。我最近安装了PyCharm和Python 3.6.5。我的代码运行但除非我使用print()
函数,否则不会显示代码的结果:
a = 1
a
print(a)
这只会显示为“1”一次。在终端而不是两次。这应该发生吗?如果没有,我该如何解决?
VS
答案 0 :(得分:2)
从评论中添加答案:
在与Python提示符(通常为>>>
)的交互式会话中,每次计算表达式时,该表达式的repr()
都会打印到控制台。
例如:
>>> 1 + 2
3
>>>
但是,该行为仅在交互式会话中。当您实际执行Python脚本时,除非您使用print()
或其他I / O机制,否则不会向控制台打印任何内容。
例如,如果您运行此脚本:
#!/usr/bin/env python
1 + 2
然后什么都没打印出来。