关于逻辑运算符
对于多个条件进行决择运算的符号
- 以就业为例的与或非
- 以找对象为例的与或非
就业的思考
- 离家近的
- 工资高的
- 专业对口的
找对象为例
- 找长的好看的
- 听话的
- 有钱的
- 头圆的
- 只要不是男的
逻辑运算符的符号
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 只有 x 和 y 的值都为 True,才会返回 True 否则只要 x 或者 y 有一个值为 False,就返回 False |
or | x or y | 只要 x 或者 y 有一个值为 True,就返回 True 只有 x 和 y 的值都为 False,才会返回 False |
not | not x | 如果 x 为 True,返回 False 如果 x 为 False,返回 True |
演练 求职找工作
- 需求说明
小明找工作,正在网上看招聘信息
他有一个预期
通勤时间小于60分钟
并且
工资高于4000元
符合条件的单位,他就会投递简历,否则就不投递
现有一家单位
通勤时间为 30分钟
工资为3600元
写一个程序,让程序输出他是否要投递简历
max_time = 60 # 通勤的最大时间 60分钟
job_time = 30 # 某家单位地址的通勤时间
min_salary = 4000 # 小明要求的最低工资
real_salary = 3600 # 某家单位的薪资
# 小明的要求是
# 如果 时间满足要求 并且 工资满足要求:
if job_time < max_time and real_salary > min_salary:
print('投递简历')
else:
print('还是换一家吧')