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,继续猜,否则结束

 

 

 

 

posted @ 2021-12-27 20:10  mwz21  阅读(63)  评论(0)    收藏  举报