【发布时间】:2018-09-19 22:23:25
【问题描述】:
我不能在我的作业中使用 if 语句和循环,所以我想知道如何重写这一行:
if (not float(gravity).is_integer()):
它只是检查重力是浮点数还是整数,以便它可以传递更多代码。
【问题讨论】:
-
你能用
try/except吗? -
是的,我想是的。
-
快速提问,为什么要将它转换为浮点数来测试它是整数还是浮点数?
-
@javax 重新阅读我的评论。在某些语言中这可能是禁忌,但在 Python 中,可以使用 try/except 来控制 Python 中的流程
-
我只是在问,因为如果你的输出在浮点数和整数之间变化,那么你可以使用
isinstance(gravity, int)和isinstance(gravity, float),但这证实了你绝对不能使用它们
标签: python loops if-statement