4、基本运算符、if语法

一、基本运算符

  1、算数运算符

  python支持的算数运算符与数学上计算的符号是一致的,我们以x=9,y=2为例

  2、比较运算符

  比较运算用来对两个值进行比较,返回的是布尔值的True和Flase,x=9,y=2

  3、增量赋值

  

   4、链式赋值

  x=10

  y=x

  z=y

  x,y,z

  (10,10,10)

  5、交叉赋值

  m=10

  n=20

  若想让两个值交换,只需要:m,n=n,m

  6、解压赋值

  如果我们想把列表中的多个值取出来一次赋值给变量名,可以这么做

  nums=[11,22,33,44,55]

  a=nums[0]

  b=nums[1]

  c=nums[2]

  d=nums[3]

  e=nums[4]

  但是这样取值太烦了,解压赋值可以这样

  a,b,c,d,e=nums(一个不能多,一个不能少)

  如果取头尾的值,可以用*_来取值

  _以列表的形式表示多余的值

  ps:字符串、字典、元组、集合都支持解压赋值

  

  7、逻辑运算符

  逻辑运算符用于连接多个条件,进关联判断,会返回布尔值True或False

  

  优先级:()not>and>or

  遇到很长的代码,先找and,然后把这个and的左右条件用(括起来),最后看or判断

  短路运算:偷懒原则

  and,遇到一个假,都是假

  or,遇到一个真,都为真

  逻辑运算符与比较运算符都是用来充当条件的

  小知识:布尔值分为两大类

  1、显式的布尔值,直接定义的True或False

  2、隐式的布尔值,所有数据类型的值,都可以当作隐藏式的布尔值,其中0、None、空对隐式的布尔值为False,其余为True

二、if语法

  if  条件1:

    代码1

    代码2

  elif  条件2:

    代码3

    代码4

  elif  条件3:

    代码5

    代码6

  else:

    代码7

    代码8

  注意:

  1、python用相同缩进(4个空格表示一个缩进)来标识一组代码块,同一组代码会自上而下一次运行

  2、条件可以是任意表达方式,但执行结果必须是布尔类型

    在if判断中所有的数据类型也都会自动转换为布尔类型

    2.1None、0、空(空字符串,空列表,空字典等)三种情况下转换成的布尔值为False

    2.2其余为True

  案例:

  

  

原文地址:https://www.cnblogs.com/zhaokunhao/p/14155385.html