Python学习笔记12 -- 有关布尔值的详细说明

一、布尔表达式

最终值为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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值