背景
在开发中,经常会遇到,同时存在多个值,依次判断上述值,选择第一个非空、True的值作为整个表达式的值进行返回,这个时候会用到or这个关键词,下面讲一下用法。
方法
value1 = None
value2 = 0
value3 = 'Hello'
value4 = False
value5 = 42result = value1 or value2 or value3 or value4 or value5
在这个例子中,result
将会是第一个为True
的值。如果所有值都是False
(或者None
、0
、False
、空字符串''
等),那么result
将会是最后一个值,即value5
。