Skip to main content
 首页 » 编程设计

python之理解for循环的输出

2025年05月04日11zlslch

a = [1,2,3,4,5] 
b = [6,7,8,9,10] 

.

for x in a and b: 
        print(x) 

输出:6 7 8个 9 10

for x in a or b: 
    print(x) 

输出:1 2个 3个 4个 5

有人可以解释为什么在这两个实例中会产生此输出。

请您参考如下方法:

简单:

>>> a and b 
[6, 7, 8, 9, 10] 
>>> a or b 
[1, 2, 3, 4, 5] 

and 运算符将返回 b,因为它必须同时检查 a 和 b。 or 运算符将 a 视为不是 False 的值,因此立即返回它。