ppython学习整理运算符及流程控制
内容概要
-
逻辑运算符
-
成员运算符
-
身份运算符
-
流程控制
-
if,while
内容详细
逻辑运算符
关键字:and,or,not
如果and,or,not混用需要优先级
not>and>or 如果需要改变优先级加括号即可

成员运算符
判断某一个个体是否在某个群体中
关键字:in在,not in不在
# 字典特殊,字典只暴露了K

身份运算符
关键字:==比较的是值 is比较的是id
值相等id不一定相等
id相对,值一定相等

流程控制
什么是流程控制
执行某个事物的先后顺序
在python中,流程控制共有3种
顺序结构
执行顺序从上到下依次执行
分支结构
执行某个事物时需要判断是否成立,根据判断的结果,执行不同的流程
循环结构
重复执行某个事情
分支结构
1.单分支结构
关键字 if
if 条件
成立需要执行子代码块
注意事项
- 1.条件成立需要执行子代码块,需要缩进
- 2.目前,只有if后代码缩进之后,就是if的子代码
- 3.一般冒号后面的都要缩进
- 4.同属于吧一个代码的子代码块,缩进量必须一样

2.双分支结构 if else
if 条件:
执行条件成立后的子代码块
else
条件不成立后执行的子代码块

练习题:age = 22
height = 165
weight = 90
is_beautiful = False
if age < 24 and height > 160 and weight <100 and is_beautiful:
print('小姐姐加个微信?')
else:
print('滚犊子')

3.多分枝结构
if 条件
条件成立之后执行代码块
eilf条件1:
条件不成立,条件1成立之后执行的代码
eilf条件2:
条件和条件1不成立,条件2成立执行代码
...
else:
以上条件都不成立,执行的代码块
else不一定要写

if 语句嵌套

if 练习题1

lf练习题2
如果用户输入的是ly,就打印管理员,jason财务, tom保安,否则,其他人员

while循环
while条件
条件成立之后的代码块
while True:
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'ly' and password == '123':
print('登录成功')
else:
print('登录失败')

while+break![]()
# 验证break跳出的是本层循环

标志位的使用

作业
猜年龄的游戏:
如果猜对了,就直接结束
如果猜错了:
普通要求:在次猜,给三次机会
进阶要求:如果三次都输错了,要再次询问用户是否还要猜,如果用户输入的是y,继续猜,否则结束



浙公网安备 33010602011771号