Python 中 and 和 or返回值的分析过程

如果返回值为布尔类型的True或者False时很好理解与和或的概念,如果and/or两边都为真并且有值时:

and: 将会返回右面的数据

or: 将会返回左边的数据

我的理解:

  在计算机做逻辑运算中,

如果是and运算,计算机将逐个数据读取并运算,只有在运算到最后才知道结果,所以,计算机将最后读取的数据直接返回,省下了再次执行寻址,执行指令的过程。

如果是or运算,计算机读取第一个数据并计算,如果为真,可以直接返回真(此时的数据),不会再往下计算,此时省下了再次执行寻址,执行指令的过程。

总结,此处是计算机为了节省资源做的最优返回值

posted @ 2021-07-18 15:16  小白白bai  阅读(492)  评论(0)    收藏  举报