在程序中经常需要比较两个值,比较结果将产生一个布尔值(bool型),bool型只有True(真)和False(假)两个值。
比较运算符如下:
== 等于 != 不等于 > 大于 < 小于 >= 大于或等于 <= 小于或等于若有a=10,b=20则以下表达式的值分别为:
a>b 为False
a!=b 为True
a==b-10 为True
a<b 为True
a>=b-10 为True
a<=b 为True
逻辑运算符有三个,主要对布尔值进行运算,其运算结果也是布尔值。
and 与 两边同时为True结果才为True,否则为False
or 或 两边同时为False结果才为False,否则为True
not 非 将True变成False,False变成True
若有a=10,b=20则以下表达式的值分别为:
a>b and b>10 为 False
a>10 or b>10 为True
not(a==10 and b==20) 为False
True实际上是整数1,False实际上是整数0
布尔值可以参与算数运算,10+(2>1) 的结果为1。
整数也可以当做布尔值,0为False,非零为True,例如:10 and 2>1 的值为True
条件判断if语句,格式如下:
if 布尔值 :
语句块
elif 布尔值 :
语句块
else:
语句块
if、elif、else的语句块内还可以再写if语句,可以随意嵌套,层数不限,注意缩进即可。
if 布尔值:
if 布尔值 :
语句块
else:
if 布尔值:
语句块
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号