开始

用数据做判断:布尔值

例:布尔运算
  1. print(3<5)
  2. print(3>5)
  3. print('长安'=='长安')
  4. print('长安'!='金陵')
  5. True
  6. False
  7. True
  8. True

例:while判断
  1. while False:
  2. print('while False')
  3. while 3>5:
  4. print('while False')
  5. #什么都不显示

例:if循环
  1. if False:
  2. print('if False')
  3. if True:
  4. print('if True')

image.png

两个数值做比较

image.png

例:= 、== 区分
  1. password = input('请输入密码:')
  2. if password == 'abc':
  3. print('密码正确!')
  4. else:
  5. print('密码错误!')

直接用数值做运算

例:数值“1”
  1. if 1:
  2. print('熊猫')
  3. #结果
  4. 熊猫

image.png

例:bool()函数
  1. print('以下数据判断结果都是【假】:')
  2. print(bool(False))
  3. print(bool(0))
  4. print(bool(''))
  5. print(bool(None))
  6. print('以下数据判断结果都是【真】:')
  7. print(bool(True))
  8. print(bool(1))
  9. print(bool('abc'))

布尔值之间的运算

例:and和or运算
  1. a = 1
  2. b = -1
  3. print('以下是and运算')
  4. if a==1 and b==1: # 【b实际上是-1】
  5. print('True')
  6. else:
  7. print('False')
  8. print('以下是or运算')
  9. if a==1 or b==1: # 【b实际上是-1】
  10. print('True')
  11. else:
  12. print('False')

image.png

image.png

image.png

例:in运算
  1. list = [1,2,3,4,5]
  2. a = 1
  3. # 做一次布尔运算,判断“a是否在列表list之中”
  4. print(bool(a in list))
  5. print(bool(a not in list))
  6. #结果
  7. True
  8. False

image.png

image.png

image.png