# 单写法判断
'''
1、判断:True(打印一),False (打印二)
2、判断int:0(打印二),1(打印一) 即:1, -1表示有值,0表示没有值
3、判断str:"stern" (打印一),""(打印二) 判空
4、判断list, dict 和str效果一样
'''
dic = {"code": 1, "data": {"1": "2", "s": "3"}, "ms": 444}
if dic:
print("不空")
else:
print("空")
# 常规写法
'''写法一'''
if not dic is None:
print("不为空打印")
else:
print("为空后打印")
'''写法二'''
if dic != None:
print("不为空打印一")
else:
print("为空后打印二")
'''写法三'''
a = 10
if a >= 11:
print("大于")
else:
print("小于")
'''写法四'''
b = 4
if (a + b) > a:
print("大于一")
else:
print("小于一")
'''写法五'''
if a < b: print("a小于b")
else: print("a大于b")
# 嵌套写法
if a:
if a > b:
print("打印a的值:%s" % a)
if a + b > b:
print("打印a+b的值:%s" % (a+b))
if a - b > b:
print("打印a-b的值:%s" % (a-b))
else:
print("else: 打印a-b的值:%s" % (a-b))
else:
print("else: 打印a+b的值:%s" % (a + b))
else:
print("else: 打印a的值:%s" % (a))
else:
print("a为空")
# 多次判断
'''在执行时,满足条件后,条件后的所有判断结束执行'''
if a < b:
print("a < b")
elif a == b:
print("a = b")
elif a != b:
print("a != b")
elif a >= b:
print("a >= b")
elif a+b == b+a:
print("a+b = b+a")
else:
print("判断错误!")
python if判断写法
最新推荐文章于 2024-01-25 12:44:09 发布