Python中的短路运算
近期在学习python的过程中遇到此问题,遂总结记录
在”and“逻辑判定布尔类型时:
若判定对象均为True,则输出最后一个判别为True的对象
若判定对象的数据类型中有布尔类型,且最终结果为False,则输出布尔类型False
若判定对象的数据类型中没有布尔类型,且最终结果为False,则输出第一个对象
print('hello' and 'hi')
print(True and True and 1 and "666" and "zoeking")
print(0 and '')
print(False and 'hi' and 0)
输出结果为:
hi
zoeking
0
False