哪一种是比较Python中数字的更好方法?又为什么呢?

Sum*_*a A 1 python python-3.x

因此,如果我想比较Python中的数字,例如,检查数字是否落在2到100的范围内。
以下哪种方法最可取,为什么?

使用比较运算符?

if(n>=2 and n<=100):
    print("Okay")
Run Code Online (Sandbox Code Playgroud)

或使用range()函数?

if(n in range(2,101)):
    print("Okay")
Run Code Online (Sandbox Code Playgroud)

如果比较非常大,您的答案也会改变吗?

jua*_*aga 6

在这种情况下,pythonic方法将是使用比较链接

if 2 <= n <= 100:
    print("Okay")
Run Code Online (Sandbox Code Playgroud)