Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么会出现这种情况;3>;范围(10)中的5“;在python中返回False?_Python_Python 3.x - Fatal编程技术网

为什么会出现这种情况;3>;范围(10)中的5“;在python中返回False?

为什么会出现这种情况;3>;范围(10)中的5“;在python中返回False?,python,python-3.x,Python,Python 3.x,我无法理解python在以下情况下返回False的逻辑: 3 > 5 in range(10) 返回True时: False in range(10) 尽管@jornsharpe的评论是正确的答案,但它对我来说并不是微不足道的,也许对你来说也是如此,所以我将对其进行细分: 表达式的计算方式如下: 3>5范围(10) 3>5和5在范围(10) False和范围(10)中的5==False(False和…到False) 中解释了1->2的原因。总而言之,它就像x5范围(10) 3>5和5在

我无法理解python在以下情况下返回
False
的逻辑:

3 > 5 in range(10)
返回
True
时:

False in range(10)

尽管@jornsharpe的评论是正确的答案,但它对我来说并不是微不足道的,也许对你来说也是如此,所以我将对其进行细分:

表达式的计算方式如下:

  • 3>5范围(10)
  • 3>5和5在范围(10)
  • False和范围(10)中的5==False
    False和…
    False
  • 中解释了
    1->2
    的原因。总而言之,它就像
    x
    意味着
    x
    y

    在范围(10)中尝试类似于
    (3>5)的操作将得到如下评估:

  • (3>5)在范围(10)
  • 在范围(10)内为假
  • 0范围(10)
  • True

  • 3->4
    的原因是
    0
    位于
    范围(0,10)
    内,表达式
    0在范围(10)
    内被求值为布尔结果(即
    True
    False
    )取决于左侧(
    0
    )是否确实在右侧(
    范围(0,10)

    尽管@jornsharpe的评论是正确的答案,但它对我来说并不是微不足道的,也许对你来说也是如此,所以我将对其进行详细分析:

    表达式的计算方式如下:

  • 3>5范围(10)
  • 3>5和5在范围(10)
  • False和范围(10)中的5==False
    False和…
    False
  • 中解释了
    1->2
    的原因。总而言之,它就像
    x
    意味着
    x
    y

    在范围(10)
    中尝试类似于
    (3>5)的操作将得到如下评估:

  • (3>5)在范围(10)
  • 在范围(10)内为假
  • 0范围(10)
  • True

  • 3->4
    的原因是
    0
    位于
    范围(0,10)
    内,表达式
    0在范围(10)
    内被求值为布尔结果(即
    True
    False
    )取决于左侧(
    0
    )是否确实在右侧(
    范围(0,10)

    因为它被评估为
    3>5,并且在范围(10)
    中为5,并且3小于5。试着在范围(10)内写
    (3>5)
    。但是为什么有人会在范围(10)
    内写
    3>5呢?它们的意思是什么?因为它被评估为
    3>5,在范围(10)
    ,每,3小于5。试着在范围(10)内写
    (3>5)
    。但是为什么有人会在范围(10)
    内写
    3>5呢?他们这么说是什么意思?也许可以添加一个链接到。特别是,虽然可以理解比较链接的概念,但可能不清楚
    中的
    是否也算作比较。可以添加到的链接。特别是,虽然可以理解比较链接的概念,但不清楚
    中的
    是否也算作比较。