每天学一点——运算符与流程控制

运算符

逻辑运算符

关键字 and 、or 、 not 

用and连接的条件必须全部正确才可容易运行

eg

 

 

 用or连接的条件中只要有一组是正确的,那判断结果既然为真

eg

 

 

not表否定,若一开始额条件都是正确的

前面加上not就可以表反义

eg

 

 

 

成员运算符

是判断某一个个体是否在这个群体中的方法

in与not in

eg

 

 

 

eg

 

 

 

 其中在查找字典类型的时候因为索引是key,所以需要输入key

eg

反之亦然,因为字典之暴露了key值

 

 

 

身份运算符

其中的关键字是

“==”(比较的是值)

和“is”(比较的是id)

 

 eg

 

很明显他们的值是相等的,但在内存中是不同的内存地址

 

 所以可以得出

值相等id不一定相等

id相等的话,值一定相等

 

 

 

流程控制

他是按某个事物的流程进行控制的执行顺序

在python中有三种流程控制

1、顺序结构

 就是按照程序从上到下依次执行的顺序

2、 分支结构

  在执行是遇到多个选择,进而需要判断是否成立,根据判断结果进行下一步的操作

3、 循环结构

 重复执行某个事件

分支结构

关键词是if

if语句的格式为

if 条件:

   需要执行的子代码块

意为如果条件成立进行下一步的操作

ef

 

 

 

先决条件是开头的daughter_age 的数字部分

若大于18将运算不出

eg

 

 

 

注意:

  • 执行的子代码块,需要缩进
  • 一般冒号后面都需要缩进
  • 同一子代码块下的代码,需要进行同量的缩进处理

 

双分支结构

if else

语句格式

 

if 条件:
条件成立之后的子代码块
else:
条件不成立的时候,执行的子代码块

 

eg

 

 

 

 

 多分支结构

语句格式

if 条件:
     条件成立之后执行的代码
elif 条件1:
     条件不成立,条件1成立之后,执行的代码
elif 条件2:
     条件和条件1都不成立,条件2成立执行的代码
else:
     以上条件都不成立,执行的代码块

eg

 

 

 

语句的嵌套

if语句嵌套

 

 

while循环

语句格式

和if语句一样

while 条件:

      条件成立后执行下一条代码块

eg

 

while+break 

语句格式

 

 

在成功执行后可以结束当前的循环

 

posted @ 2021-12-27 17:16  扶不起的劉阿斗  阅读(40)  评论(0)    收藏  举报