进行判断,只有是(True:本质上是一个数字,记作1)和否(False:本质上是一个数字,记作0)。
定义变量存储布尔类型数据:
变量名称 = 布尔类型字面量
a = True
代码演示:
a = True
print(type(a))
输出结果:
<class 'bool'>
==:判断内容是否相等,满足为True,不满足为False。
!=:判断内容是否不相等,满足为True,不满足为False。
>:判断运算符左侧内容是否大于右侧,满足为True,不满足为False。
<:判断运算符左侧内容是否小于右侧,满足为True,不满足为False。
>=:判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False。
<=:判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False。
代码演示:
# ==
a = 10
b = 10
if a == b:
print(True)
# !=
a = 1
b = 2
if a != b:
print(True)
# >
a = 3
b = 2
if a > b:
print(True)
# <
a = 1
b = 2
if a < b:
print(True)
# >=
a = 3
b = 2
if a >= b:
print(True)
# <=
a = 1
b = 2
if a <= b:
print(True)
输出结果:
True
True
True
True
True
True
if 要判断的条件:条件成立时,要做的事情
代码演示:
a = 20
if a > 10:
print(f"a大于10是:{a > 10}")
输出结果:
a大于10是:True
满足if条件则执行if下面的语句,否则执行else下面的语句。
if 条件:
执行。
else:
不满足if条件执行。
代码演示:
a = 0
if a > 10:
print(f"a大于10是:{a > 10}")
else:
print(f"a不大于10是:{a > 10}")
输出结果:
a不大于10是:False
满足if或者elif条件则执行if或者elif下面的语句,都不满足执行else下面的语句。
if 条件1:
条件1满足执行。
elif 条件n:
条件n满足执行
else:
所有条件不满足执行。
代码演示:
a = 10
if a > 10:
print(f"a大于10是:{a > 10}")
elif a == 10:
print(f"a等于10是:{a == 10}")
else:
print(f"a小于10是:{a < 10}")
输出结果:
a等于10是:True
在满足if条件的时候里面还可以加其他的判断。
if 条件1:
条件1满足执行。
if 条件2:
条件2满足执行。
代码演示:
a = 10
if a == 10:
print(f"a等于10是:{a > 10}")
if a < 20:
print(f"a小于20是:{a < 20}")
输出结果:
a等于10是:False
a小于20是:True
使用random可以随机生成一个指定范围的数字,例如随机生成1-20之间的一个数字。
代码演示:
import random
a = random.randint(1,20)
print(a)
输出结果:
5
可多执行几次,每次结果不一样。