小编Hug*_*ugs的帖子

Python if语句让我感到困惑

运行python v3.6.5 PyCharm

我有一个简单的for循环,带有if和else语句:

for i in range(10):
    if i > 3 < 5:
        print(i, "first")
    else:
        print(i, "second")
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

0 second
1 second
2 second
3 second
4 first
5 first
6 first
7 first
8 first
9 first
Run Code Online (Sandbox Code Playgroud)

但输出不应该是:

0 second
1 second
2 second
3 second
4 first
5 second
6 second
7 second
8 second
9 second
Run Code Online (Sandbox Code Playgroud)

亲自尝试一下.这对我来说没有意义.它为什么这样做?

真的不需要知道

我知道你可能会想,你为什么不这么说

if i == 4
Run Code Online (Sandbox Code Playgroud)

但这只是我程序中的一个简化问题.

提前致谢

雨果

python python-3.x

0
推荐指数
2
解决办法
74
查看次数

标签 统计

python ×1

python-3.x ×1