zoukankan      html  css  js  c++  java
  • 运算符

    1.运算符优先级

      ()

      **  指数

      ~  +  -  按位取反, 一元加号和减号

      *  /  %  //

      +  -  加减

      >>  <<  右移,左移运算符

      &  位 ‘AND’

      |  

      <=  <  >  >=  比较运算符

      ==  !=  赋值运算符

      ()   >   not   >   and   >   or

    print(2 > 1 and 1 < 4>) True
    print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2) True
    # T or T or F
    # T or
     
    print(3>4 or 4<3 and 1==1) False
    print(1 < 2 and 3 < 4 or 1 > 2) True

    2. 算术运算符

      +  -  *  /  %(取余)  //(取整)  **(幂运算)

    3. 逻辑运算符

    -  and   |   or   |   not

      - and 有一假,即为假

      - or 有一真,即为真

      - not  取反

      X  or  Y   X为True,则返回X, 否则返回 Y

      X and Y  X 为True,则返回Y, 否则返回X

    # x or y x为True,则返回x
    print(1 or 2) 1
    print(3 or 2) 3
    print(0 or 2) 2
    print(0 or 100) 100

    # x and y x为True,则返回y
    print(1 and 2) # 2
    print(0 and 2) # 0

    print(2 or 100 or 3 or 4) # 2
    print(0 or 4 and 3 or 2) # 3

    思考题:
    print(1 > 2 and 3 or 4 and 3 < 2) # False
  • 相关阅读:
    Hyper-V无法启动虚拟机因为虚拟机监控程序未运行
    SpringBoot项目中自动加载datasourceConfig配置导致启动失败
    redis 数据类型与命令
    Redis入门与安装,与配置
    MySQL 主从配置
    MySql 中的事务
    什么是Docker?
    window10下安装Docker
    Docker 常见命令
    原生SQL语句
  • 原文地址:https://www.cnblogs.com/li-code/p/10639643.html
Copyright © 2011-2022 走看看