运算符与流程控制
运算符
逻辑运算
- and与
and前后必须两个条件必须都成立,结果才成立,有一个不成立,结果都不才成立

- or或
or前后两个条件有一个成立,结果都成立,两个都不成立,结果才不成立

- not非
将结果相反

成员运算符
- in
可以判断什么在不在什么之内

- not in
可以判断什么不在什么之内

身份运算
- is
判断数据值的内存地址是否一致 - id()
打印一串数字相当于内存地址

- ==
判断数据值得值是否一致

- 数据值一致id不一定一致
id一致数据值一定一致
流程控制
顺序结构
- 从上往下依次运行的就叫顺序结构

分支结构
因为不同条件而运行不同代码的就叫分支结构
- if
条件成立就执行之后的子代码

- else
条件不成立就执行之后的子代码

- elif
前面的条件都不成立且自己的条件成立就执行之后的子代码

- if嵌套使用

1
age = 20
stature = 175
weight = 90
if 18 <= age < 22 and stature > 170 and weight < 100:
print('小姐姐,我喜欢你')
else:
print('阿姨好')
2
name = input('name>>>:')
if name == 'jason':
print('超级管理员')
elif name == 'tom':
print('普通管理员')
elif name == 'jack':
print('业务主管')
elif name == 'rain':
print('业务主管')
else:
print('普通用户')
3
blacklist = ['ab', 'bc', 'cd']
name = input('name>>>:')
if name not in blacklist:
birthday = input('birthday>>>:')
if name == 'batman' and birthday == '2.19':
print('欢迎蝙蝠侠')
else:
print('错误')
else:
print('你被拉黑了')

浙公网安备 33010602011771号