使用 "if" 语句分支

Branching with "if" statements

我正在解决一个学习使用“if”语句的问题,代码应该通过生成“True”或“False”来告诉我们给定数字是正数还是负数。在确定如何正确输出时遇到一些麻烦,我相信这是因为我还没有完全理解 return() 语句。

目前的代码如下:

    def is_positive(number):
      if (number) > 0:
        return number

上面的 returns "13" 当给出 is_positive(13) 时,我想我只是有点迷失了如何告诉代码 return "True / 假的?"

如果我在这里遗漏了一些非常明显的东西,我深表歉意。谢谢! 也仍然习惯于堆栈溢出搜索,所以如果这是一个常见问题,请提供任何提示!

只需将您的 return 语句更改为

return (number) > 0

您只需将 return 语句更改为 return Truereturn False