运算符与if结构

总结

一,基本语法

  • 注释

  • 标识符

  • 关键字 —True,False,None

  • 语句

  • 常用的数据和对应的类型
    1,数字数据 - int ,float
    2,文本数据 - str
    3,布尔数据 - True ,False - bool
    4,空值 :None - Type
    Type(数据)
    二,输入和输出

  • 输入(input)

  • 输出(print)

三,变量

变量名=值,使用变量就是使用变量中保存的数据;掌握重新给变量赋值。

四,python中常用的运算符

  • 数学运算符:+ (加) , - (减) , * (乘),/ (除)— 与数学中的运算功能一样;%(求余数) //(整数) ** (幂运算)

  • 比较运算符: ==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)------ 所有的比较运算符的运算结果都是布尔,python中的比较运算符支持表示范围的连写方式(别的语言不支持)

  • 逻辑运算符:and(逻辑与运算)
    1,应用场景:要求多个条件同时满足的是就将多个条件用and连接,相当于生活中的并且
    True and True -> True
    True and False -> False
    False and True -> False
    False and False -> False

    2,运算符规则:两个都是True结果才是True,否则结果是False
    or(逻辑或运算)
    1,于生活中的或应用场景:多个条件中只要有一个条件满足的时候就使用or将多个条件连接在一起,相当者
    True or True -> True
    True or False -> True
    False or True -> True
    False or False -> False

    2,运算规则:两个都是False结果才是False, 只要有一个是True,结果就是True
    , not (逻辑非运算)
    1,对某一个条件进行否定
    2,运算规则:
    not True -> False
    not False -> True

  • 赋值运算符
    1,= (变量 = 数据 - 将数据保存到变量中)
    2,+=、-=、*=、/=、%=、//=、**=
    新赋值给变量变量 += 数据 - 先将变量中保存的数据取出来,和右边的数进行加法运算,将计算结果重
    注意:这儿的变量必须先赋值

3,运算符的优先级

数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低)
** > *、/、%、// > +、-
有括号先算括号里面的

重要结论:
1,所有的赋值运算的都是用来给变量赋值,没有计算结果。(所有的赋值运算都没有结果)
2,所有赋值运算符的左边都必须是变量

  • 逻辑运算符扩展
    1,短路操作
    逻辑与的短路操作:表达式1 and 表达式2 中如果表达式1的结果是False,那么表达式2对应的代码不执行。
    逻辑或的短路操作:表达式1 or 表达式2 中如果表达式1的结果是True,那么表达式2对应的代码不执行
    2,运算对象不是布尔值
    表达式1 and 表达式2 - 如果表达式1的布尔值是True,整个与运算的结果是表达式2;如果表达式1的布尔值是False,正个与运算的结果是表达式1。

    表达式1 or 表达式2 - 如果表达式1的布尔值是False,整个与运算的结果是表达式2;如果表达式1的布尔值是True,正个与运算的结果是表达式1。

    not 表达式。

    3,补充:数据的布尔值非常重要

    python中所有的数据都有布尔值,所有零值和空值对应的布尔值是False,其他都是True。 
    

    零值和空值:0、0.0、0.00、’’、""、None

五:if分支结构
1,流程控制

  • 顺序结构(默认)- 代码从上往下一条一条的执行,每条代码只执行一次
  • 分支结构 - 根据条件去执行或者不执行某些代码
  • 循环结构 - 让代码重复执行

2,分支结构

  • if单分支结构 - 满足条件执行某个操作,条件不满足的时候对应的操作不执行

语法:
if 条件语句:
代码段

说明:
if - 关键字,固定写法
条件语句 - 任何有结果的表达式(除了赋值语句以外的表达式),比如:数据、已经赋值过的变量、运算表达式、函数调用表达式
: - 固定写法(注意输入法)
代码段 - 和if保持一个缩进的一条或者多条语句(满足条件才执行的代码)

执行过程:
先判断条件语句的结果是否为True,如果为True就执行代码段,否则代码段不执行。

  • if双分支结构 - 满足条件执行某个操作,条件不满足的时候执行另外的操作

语法:
if 条件语句:
代码段1(满足条件要执行的代码)
else:
代码段2(条件不满足要执行的代码)

  • if多分支结构 - 根据不同的条件执行不同的操作(条件之间满足:其中一个条件满足了,另外的条件绝对不会满足)

语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3

else:
代码段N
其他语句。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值