【问题标题】:Python in Sublime text - No conditional test outputSublime 文本中的 Python - 无条件测试输出
【发布时间】:2018-10-25 23:07:40
【问题描述】:

我在 Mac 上运行 Sublime,并且我是 Python 3 的新手。当我使用“command + B”执行我的代码时,我通常会看到正常的输出。但是,在运行条件测试时,我看不到“真”或“假”响应。我该如何解决这个问题?

例子:

car ='Audi'
car.lower() == 'audi' 

我按下“command + B”,期待:

 "True"     

不幸的是,我只得到:

[Finished in 0.0s]

有什么想法吗?

【问题讨论】:

  • 您没有根据您的代码打印任何内容。假设您使用的是正确的解释器,请使用 print(car.lower() == 'audi' )

标签: python testing conditional sublimetext3


【解决方案1】:

使用打印

print(car.lower() == 'audi')

【讨论】:

  • 谢谢。我想避免打印声明。如果我在 Python IDLE 上运行相同的代码,我会得到我想要的。
【解决方案2】:

如果不要求程序打印,您将无法打印。在 python 命令 shell 中,它会在没有打印行的情况下打印。

您有什么特别的理由不使用 print 语句吗?

【讨论】:

  • 感谢您的宝贵时间。我正在学习 Python。我使用的书展示了条件测试来说明他们的方法。我总是想尽我所能去理解。我以为我没有在 sublime 中设置正确的东西。
  • 可能是您使用 Python Shell 进行解释的那本书。尝试直接使用 Jupyter notebook 或 Python Shell,这将有助于您学习本书。学习愉快!
  • 谢谢!感谢您的建议。
【解决方案3】:

Sublime 在给出条件后不会打印 True 或 False,除非你明确告诉它在满足条件后打印“True”或“False”。

【讨论】:

  • 我应该换一种说法。我刚刚在 Sublime Text 3 上对其进行了测试,除非您明确告诉它在满足条件时打印“True”或“False”,否则您无法查看 True 或 False。
猜你喜欢
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多