在python中,'foo ==(8或9)'或'foo == 8或foo == 9'更正确吗?

罗布

在python中编程时,当您检查语句是否为真时,使用foo == (8 or 9)还是更正确foo == 8 or foo == 9这仅仅是程序员选择做什么的问题吗?我想知道python 2.7,以防它在python 3中有所不同。

算了吧

您可能想要foo == 8 or foo == 9,因为:

In [411]: foo = 9

In [412]: foo == (8 or 9)
Out[412]: False

In [413]: foo == 8 or foo == 9
Out[413]: True

毕竟(8 or 9)等于8

In [414]: (8 or 9)
Out[414]: 8

或者,您也可以编写

foo in (8, 9)

这适用于Python3和Python2。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中,'foo ==(8或9)'或'foo == 8或foo == 9'更正确吗?

来自分类Dev

在bar :: foo`的内部使用`foo`吗?

来自分类Dev

防止foo =“ *”中的glob扩展;回声$ foo

来自分类Dev

null == foo与foo == null

来自分类Dev

Foo <?,?,?>不是Foo <?,?,?>

来自分类Dev

foo(void)与foo(void *)

来自分类Dev

null == foo与foo == null

来自分类Dev

Windows中的$(shell [foo])

来自分类Dev

使用本地`foo = require“ foo”`比使用`foo = require“ foo”`更快吗?

来自分类Dev

“ foo(* a)”在Python中如何工作?

来自分类Dev

“ foo(* a)”在Python中如何工作?

来自分类Dev

python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

来自分类Dev

约定:if(!foo)vs除非(foo)。而(!foo)与直到(foo)

来自分类Dev

rsync〜/ foo target / foo是否与rsync〜/ foo / target / foo /相同?

来自分类Dev

C ++:(((A *)nullptr)-> foo(); 是合法的吗?

来自分类Dev

当Foo是接口时,说“ Foo对象用于...”是否正确?

来自分类Dev

当Foo是接口时,说“ Foo对象用于...”是否正确?

来自分类Dev

如何正确地将 _foo 转换为 `Foo` 类型?

来自分类Dev

<%= foo%>和$ {foo}之间的区别

来自分类Dev

分配:new(Foo)vs Foo {}

来自分类Dev

while(foo)与while(foo!= NULL)

来自分类Dev

<%= foo%>和$ {foo}之间的区别

来自分类Dev

使用哪个:foo和foo:

来自分类Dev

PHP:{$ foo}和$ {foo}之间有区别吗

来自分类Dev

isinstance(foo,types.GeneratorType)或inspect.isgenerator(foo)吗?

来自分类Dev

HAML变量标签即。%foo或%#{foo}可能吗?

来自分类Dev

git分支“ foo”和“ foo / bar”不起作用吗?

来自分类Dev

HAML变量标签,即。%foo或%#{foo}可能吗?

来自分类Dev

`foo()的yield和foo()中的x的区别:yield x`

Related 相关文章

  1. 1

    在python中,'foo ==(8或9)'或'foo == 8或foo == 9'更正确吗?

  2. 2

    在bar :: foo`的内部使用`foo`吗?

  3. 3

    防止foo =“ *”中的glob扩展;回声$ foo

  4. 4

    null == foo与foo == null

  5. 5

    Foo <?,?,?>不是Foo <?,?,?>

  6. 6

    foo(void)与foo(void *)

  7. 7

    null == foo与foo == null

  8. 8

    Windows中的$(shell [foo])

  9. 9

    使用本地`foo = require“ foo”`比使用`foo = require“ foo”`更快吗?

  10. 10

    “ foo(* a)”在Python中如何工作?

  11. 11

    “ foo(* a)”在Python中如何工作?

  12. 12

    python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

  13. 13

    约定:if(!foo)vs除非(foo)。而(!foo)与直到(foo)

  14. 14

    rsync〜/ foo target / foo是否与rsync〜/ foo / target / foo /相同?

  15. 15

    C ++:(((A *)nullptr)-> foo(); 是合法的吗?

  16. 16

    当Foo是接口时,说“ Foo对象用于...”是否正确?

  17. 17

    当Foo是接口时,说“ Foo对象用于...”是否正确?

  18. 18

    如何正确地将 _foo 转换为 `Foo` 类型?

  19. 19

    <%= foo%>和$ {foo}之间的区别

  20. 20

    分配:new(Foo)vs Foo {}

  21. 21

    while(foo)与while(foo!= NULL)

  22. 22

    <%= foo%>和$ {foo}之间的区别

  23. 23

    使用哪个:foo和foo:

  24. 24

    PHP:{$ foo}和$ {foo}之间有区别吗

  25. 25

    isinstance(foo,types.GeneratorType)或inspect.isgenerator(foo)吗?

  26. 26

    HAML变量标签即。%foo或%#{foo}可能吗?

  27. 27

    git分支“ foo”和“ foo / bar”不起作用吗?

  28. 28

    HAML变量标签,即。%foo或%#{foo}可能吗?

  29. 29

    `foo()的yield和foo()中的x的区别:yield x`

热门标签

归档