转载:https://blog.youkuaiyun.com/leongongye/article/details/16340625
在python中,某些情况下,or可以替换if else 达到代码简化的作用,比如在变量赋值时。
基本用法:
v = p1 or p2
它完成的效果等同于:
-
if p1: -
v = p1 -
else: -
v = p2
看看下面这段代码:
-
# -*- coding=UTF-8 -*- -
''' -
Created on 2013-6-6 -
@author: lingjun.gong -
''' -
a = 1 or 2 -
print a -
a = None or 2 -
print a -
a = [] or 2 -
print a -
a = 0 or 3 -
print a -
d={'a':'aaa','b':None} -
a=d.get('b','ccc') or 'bbb' -
print a -
a=d.get('c','zzz') or 'yyy' -
print a
本文介绍了Python中or运算符的使用技巧,特别是在变量赋值时如何利用or运算符来简化if-else条件判断语句,通过示例代码展示了不同场景下or运算符的应用。
556

被折叠的 条评论
为什么被折叠?



