Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.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
Python 检查数字是否在给定范围内_Python - Fatal编程技术网

Python 检查数字是否在给定范围内

Python 检查数字是否在给定范围内,python,Python,我找到了一个答案,我们可以通过python中的方法10来检查数字是否在给定范围内,这些双条件作为连续AND执行,因此: 10 <= n <= 100 等于: (10 <= n) and (n <= 100) 它返回一个布尔值,该值可以是真的,也可以是假的,这取决于是否满足该语句。这是“该语句的执行方式” import dis def f(n): return 10<=n<=100 print(dis.dis(f)) 给 6

我找到了一个答案,我们可以通过python中的方法10来检查数字是否在给定范围内,这些双条件作为连续AND执行,因此:

10 <= n <= 100
等于:

(10 <= n) and (n <= 100)

它返回一个布尔值,该值可以是真的,也可以是假的,这取决于是否满足该语句。

这是“该语句的执行方式”

import dis

def f(n):
    return 10<=n<=100

print(dis.dis(f))

  6           0 LOAD_CONST               1 (10)
              3 LOAD_FAST                0 (n)
              6 DUP_TOP
              7 ROT_THREE
              8 COMPARE_OP               1 (<=)
             11 JUMP_IF_FALSE_OR_POP    21
             14 LOAD_CONST               2 (100)
             17 COMPARE_OP               1 (<=)
             20 RETURN_VALUE
        >>   21 ROT_TWO
             22 POP_TOP
             23 RETURN_VALUE
但你真的想知道吗

可能是一个很好的参考

它实际上转化为10 你所说的这条语句的执行方式到底是什么意思