zoukankan      html  css  js  c++  java
  • 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

      案例:

      

      

  • 相关阅读:
    php数组通过值获得键
    php 重定向
    php 数组排序
    SVN使用操作
    Java + Jsp web 项目
    create-react-app搭建React项目
    双向链表实现查询、删除、插入、末尾增加
    顺序存储结构实现查询、删除、插入、末尾增加
    单向链表实现查询、删除、插入、末尾增加
    数列
  • 原文地址:https://www.cnblogs.com/zhaokunhao/p/14155385.html
Copyright © 2011-2022 走看看