逻辑表达式、布尔类型、关键词in、if语句

逻辑表达式

逻辑表达式是用来做数学判断的,逻辑表达式的输出结果是布尔值,不是False就是True

print(1 < 2)#一小于二输出True
print(1 >= 2)#一大于等于输出False
​print(1 != 1)#一不等于一输出False
print(1 == 1)#一等于一输出True
print(1 == 1 and 2 == 2)
#一等于一并且二等于二输出True,关键词and两边的逻辑表达式都为True时输出True否则输出False
​print(False or False)
#关键词or两边的逻辑表达式有一个为True时输出True否则输出False
​print(not 1 == 1)
#not关键词是取反运算符
print('a' < 'b')#b大于a输出True(字符串比较大小时按照ASCLL码的值进行比较)

OUT:

True
False
False
True
True
False
False
True

注意"=="是等于号"="是赋值运算符"!="是不等于

布尔类型

布尔类型只有两个值:True 和 False ;通常用来判断条件是否成立

​a = True#注意这里a被赋值是布尔类型并不是字符串类型,此时的a是布尔类型对象
​b = False
print(a == a)
​print(b != a)
print(True < False)

OUT:

True
True
False

关键词in

关键词in可以检查序列里是否存在相应的值

my_list = ['a','b','c']
print('a' in my_list)
print('z' in my_list)

OUT:

True
​False

if语句

if语句用于逻辑判断

单个if语句

​#语法
​if 表达式:
​    代码块

例如

​if True:#当表达式为真的时候执行if缩进下的代码块为假则不执行
​    print("true")

OUT:

true


if else语句

​#语法
​if 表达式:
    ​代码块
​else:
    ​代码块

例如

​if False:#当表达式为真的时候执行if缩进下的代码块,为假则执行else缩进下的代码块
​  print("true")
​else:
​  print("false")

OUT:

false

if elif else语句

​a = 8
​if a < 5:
​    print("小于5")
​elif a < 10:#elif可以多层使用
​    print("大于5小于10")
elif a < 20:
    print("大于10小于20")
else:
    print("大于等于10")

OUT:

​大于5小于10
最后修改:2022 年 04 月 03 日
如果觉得我的文章对你有用,请随意赞赏