day 03 8.30

day 03

一.算术运算符的优秀级别

一元运算符 正负号 +17 -89

二元运算符

/ 或者 //

%

**

优先级别 **幂数 > 负号 > 乘、除、余 > 加减

提高运算符的优先级别 使用( ) 包含 不管多少层都是 ( )

二. 复合赋值运算符

简单的赋值运算

​ =

​ a=10[将等号右边的数据赋值给左边的变量名]

复合赋值运算符

​ 在进行赋值的时候 先操作了算术运算

​ +=

​ -=

​ *=

​ /=

​ //=

​ %=

​ **=

三. 比较运算符

比较运算符

比较两个数据,判断大小

​ >判断前者是否大于后者

​ >=判断前者是否大于或等于后

​ <判断前者是否小于后者

​ <=判断前者是否小于等于后者

​ ==判断前者是否等于后者

​ !=判断前者是否不等于后者

比较运算符运行结果是布尔类型的,结果只有两个值Ture和Flase

算术运算符优先级别高于比较运算符

  1. 判断一个数据是否是偶数 偶数:能被2整除【除以2余数为0】

  2. 判断一个数的个位数是否为7

    ​ 首先获取个位数! 除以10 取余数 例如:17除以10 商1 余7

  3. 如何获取十位上的数字?

    • 可以将是十位上的数 处理成各位上的数 ==== 整除 10 例:245 // 10 = 24 [4就是十位上的数字]
      • 然后将整除10得到的结果对10取余数 24 % 10 =4 [4就是十位上的数字]
  4. 判断一个数是否是奇数?

    ​ 除以2余1

    四.逻辑运算符

    逻辑运算符是来操作逻辑关系的

    ​ 逻辑与and

    ​ 连接的条件必须同时成立【也就是条件之间是并且的关系】,结果才是成立的

    ​ 逻辑或or

    ​ 连接的条件成立其中一个即可【也就是条件之间的关系是或者的关系】

    ​ 逻辑非 not

    ​ 对条件结果进行取反操作,真变假,假变真

    ​ 比较运算符的优先级高于逻辑运算符

    ​ 逻辑运算符中 not > and > or

    ​ 逻辑非 not

    ​ 对逻辑结果取反: not 条件

    ​ 如果条件是成立的 not之后 结果就为False

    ​ 如果条件是不成立的 not之后 结果就是True

    五.成员运算符

    成员运算符

    ​ 成员:众多中的一个

    ​ 这个运算符是应用在容器型数据的元素判断的

    ​ 判断数据是否在某个容器型数据中

    ​ 整数、小数、布尔值、空值 每个数据都是独立的个体,这些都不是容器型数据

    ​ 例: 10 3.14 Ture None

    ​ 字符串是一个容器型类型,元素是字符【长度为1的字符串,比如’a’,‘0’,‘’】

    ​ 字符串就是由0个或多个字符拼接起来的

    ​ 0 个字符的情况下 成为空字符串 ’ ’ [是个空箱]

    ​ 成员运算符 in

    ​ 格式 : 数据 in 容器型数据

    ​ 逻辑 : 把数据当作一个整体,判断是否包含在容器中

    ​ 格式 : 数据 not in 容器型数据

    ​ 判断数据是否不在容器中

    六. 流程控制语句

    流程控制语句: 通过代码逻辑控制程序的执行流程

    程序的流程有3中情况

    1. 顺序结构语句 特点:代码会从第一行到最后一行 逐一运行【每条语句都会执行到】
    2. 分支结构语句 特点:按照逻辑条件满足与否,决定逻辑操作是否运行【比如游戏星星数达到颗 才能进行下一关】
    3. 循环结构语句 特点:没有满足某个条件,就需要一直执行相应的逻辑操作

    七.分支结构语句

    分支结构语句有三种形态:

    1. 单分支结构

      ​ 在顺序流程过程中 检测数据是个否达到某个状态点 如果达到这个状态点 按照这个状态点的流程状态进行操作

      ​ 语法:

      ​ if 条件:

      ​ 满足条件执行的操作

      ​ 解读: 如果条件满足 就执行相应的操作

      ​ 注意: 相应操作的执行 要看条件是否满足 体现这种关系使用的是代码块包含的结构

      ​ python中如何体现代码块包含: 使用冒号 + 四个空格的缩进(一个tab键)

      1. 双分支结构

        ​ 相当于十字路口,是向左还是向右

        ​ 语法:

        ​ if 条件:

        ​ 满足条件执行的操作

        ​ else:

        ​ 不满足条件执行的操作

        ​ 解读: 如果条件满足 做事情A 否则做事情B

      2. 多分支结构

        ​ 出现了3种及其以上的选择

        ​ 语法:

        ​ if 条件1:

        ​ 操作1

        ​ elif 条件2:

           					操作2
        

        ​ …

        ​ else:

        ​ 以上条件都不满足执行的操作

        ​ 这个else 语句可以省略

        ​ elif====else if

        ​ 如果与否则条件是对立面, 执行了如果,就不会执行否则

分支嵌套语句:

	在满足某个条件的基础上 还需要再次进行逻辑判断

八.循环结构语句

循环:周而复始,重复做同一件事

​ 一直重复操作,没有终止,再编程里成为死循环 【在程序中是要避免的----程序卡死】

​ 常见的循环结束状态:

	1. 循环满N次		比如:体育测试 == 围着操场跑满5圈
	2. 循环达到某个条件		比如:体育测试 ====跑满一千米

python提供的循环操作,有两个结构

  1. for in 循环,适合于循环满N次的场景

    ​ 本质上是在遍历[逐个获取]容器型数据,在遍历获取元素的过程中进行相应的逻辑判断

    ​ 容器中有几个元素,这个循环就执行几次

    ​ 语法:

    ​ for 变量名 in 容器型数据类型:

    ​ 循环体

    ​ 解读:

    ​ in 可以理解成进入容器中拿元素

    ​ 变量名 in进入拿到数据之后 赋值变量名

    ​ 循环点的结束: in 在容器中 没有数据可拿的时候 循环结束

假如跑了100圈 使用循环的时候 可以使用 range快速生成一个等差数列

range(stop)

​ 设定一个结束值,等差数列是从0开始 步长为1 到stop[不包含stop]结束

​ range(10)=====》 0 1 3 4 5 6 7 8 9

range(start,stop)

​ 设定了起始值和结束值 步长为1

​ range(1,11)====》1 2 3 4 5 6 7 8 9 10

range(start,stop,step)

​ step 步长

​ step== 正数 ---- 生成的是递增的等差数列 要求 起始值< 结束值

​ step== 负数 ---- 生成的是递减的等差数列 要求 起始值>结束值

​ stop 结束位置 [不包含]

​ start 开始位置[包含]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值