如果语句返回false,则为true

现代启示录

我有(>)作为输入

color = ['grey', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white']
nickcolor = input()
>red
nickcolor in color
>True

然后我写

if nickcolor in color == True:
    print('You are now logged in ' + nickname + ' !\n Write something in chat!')
else:
    print('Error occured. Please restart.')
>Error occured. Please restart.

为什么在if语句中为假?

尺寸

这是由于Python的运算符链接逻辑:

nickcolor in color == True

实际上被解析为

(nickcolor in color) and (color == True)

color不等于True,所以整个条件是False

在这种情况下,这是偶然的,但是此逻辑通常用于算术比较,在其中很方便:

0 < x < 10

代替

0 < x and x < 10

请注意,这里实际上并不需要这些,因为nickcolor in color已经是一个条件,您可以这样编写if

if nickcolor in color:

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 2.7和正则表达式:如果语句返回,则为False

来自分类Dev

如果语句返回true

来自分类Dev

如果语句应该为true时为什么返回false?

来自分类Dev

如何从Angular httpClient检索Observable <boolean>(如果为200,则为true,如果为404,则为false)

来自分类Dev

如果语句未返回true

来自分类Dev

如果语句始终返回true?

来自分类常见问题

如果[false]则重击;返回true

来自分类Dev

如果语句将true视为false

来自分类Dev

如果使用十进制字符串的`if`语句应为true,则返回false

来自分类Dev

如果,则为动态语句逻辑

来自分类Dev

如果所有值均为False,则为True;如果至少有一个True值python,则为False

来自分类Dev

如果在Final块中返回语句,则为不可撤销的语句

来自分类Dev

如果匹配语句,则返回#N / A为FALSE

来自分类Dev

如果C中的语句始终返回false

来自分类Dev

如果ViewHolder的语句每次都返回false

来自分类Dev

如果语句始终返回true的简写

来自分类Dev

如果语句在jQuery中始终返回true

来自分类Dev

如果语句在Django中始终返回true

来自分类Dev

如果语句始终返回 true c#

来自分类Dev

如果数字是素数,如何返回true或false

来自分类Dev

如果为True,否则熊猫保留列值,否则为False

来自分类Dev

ng如果我单击“后退”按钮时为false,则为true

来自分类Dev

如果文本值出现在范围内的3次以上,则为true / false

来自分类Dev

为什么JS中的true =='true'语句返回false?

来自分类Dev

Java while 循环 | 如果测试值返回异常错误,则为 true

来自分类Dev

如果语句不打印,则为最后

来自分类Dev

如果枚举中存在值,则返回True;否则返回True。如果不是,则返回false

来自分类Dev

如果/或公式未给出正确的True或False语句

来自分类Dev

如果变量在列表中,则为true赋值?

Related 相关文章

  1. 1

    Python 2.7和正则表达式:如果语句返回,则为False

  2. 2

    如果语句返回true

  3. 3

    如果语句应该为true时为什么返回false?

  4. 4

    如何从Angular httpClient检索Observable <boolean>(如果为200,则为true,如果为404,则为false)

  5. 5

    如果语句未返回true

  6. 6

    如果语句始终返回true?

  7. 7

    如果[false]则重击;返回true

  8. 8

    如果语句将true视为false

  9. 9

    如果使用十进制字符串的`if`语句应为true,则返回false

  10. 10

    如果,则为动态语句逻辑

  11. 11

    如果所有值均为False,则为True;如果至少有一个True值python,则为False

  12. 12

    如果在Final块中返回语句,则为不可撤销的语句

  13. 13

    如果匹配语句,则返回#N / A为FALSE

  14. 14

    如果C中的语句始终返回false

  15. 15

    如果ViewHolder的语句每次都返回false

  16. 16

    如果语句始终返回true的简写

  17. 17

    如果语句在jQuery中始终返回true

  18. 18

    如果语句在Django中始终返回true

  19. 19

    如果语句始终返回 true c#

  20. 20

    如果数字是素数,如何返回true或false

  21. 21

    如果为True,否则熊猫保留列值,否则为False

  22. 22

    ng如果我单击“后退”按钮时为false,则为true

  23. 23

    如果文本值出现在范围内的3次以上,则为true / false

  24. 24

    为什么JS中的true =='true'语句返回false?

  25. 25

    Java while 循环 | 如果测试值返回异常错误,则为 true

  26. 26

    如果语句不打印,则为最后

  27. 27

    如果枚举中存在值,则返回True;否则返回True。如果不是,则返回false

  28. 28

    如果/或公式未给出正确的True或False语句

  29. 29

    如果变量在列表中,则为true赋值?

热门标签

归档