一、布尔表达式
最终值为true 或者false
二、常见形式:
1、常量:true false
2、比较运算: == and !=
3、复合运算: and and or
4、其他
例:检测闰年:
def specialYearMine(year):
if (year%4 == 0):
if (year%100 == 0 and year%400 != 0):
print("今年不是闰年")
return False
else:
print("今年是闰年")
return True
else:
print("今年不是闰年")
return False
def specialYear(year):
return (year%4==0 and year%100!=0) or year%400 == 0
注:assert用来断言:
# 做测试用断言:assert
#测试闰年,写了四个测试用力:
assert helloFunction.specialYear(2004) == True
assert helloFunction.specialYear(2005) == False
assert helloFunction.specialYear(2000) == True
assert helloFunction.specialYear(2100) == False
三、检测
1、数字:0为False,其他为True
2、字符串:空字符串为False,其他为True
3、None:为false
4、列表、字典、元组:空的为False,其他为True