赋值运算符:

num += 1 等价于 num = num + 1

num -= 1 等价于 num = num - 1

num *= 2 等价于 num = num * 2

num /= 2 等价于 num = num / 2

num //= 2 等价于 num = num // 2(整除)

num %= 2 等价于 num = num % 2(余数)

num **= 2 等价于 num = num ** 2(指数)

逻辑运算符:and, not, or(将多个条件连接起来)(真值表)

and: 且,并且(只有两个条件全部为True时,结果才会为True)

条件1 and 条件2

5>3 and 6>2

True

or: 或,或者(只要有一个条件为True,结果为True)

5>3 or 6<2

True

not: 

not 5>3

False

not 5<3

True

优先级:

短路原则:对于and,如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算;对于or,如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算。

为了方便阅读,加小括号()

表达式:由运算符和操作数组成

转载于:https://www.cnblogs.com/evatan123/p/9186107.html

赋值运算符、逻辑运算符、表达式相关推荐

  1. addressof表达式不能转换为long_2.3 C++赋值运算符与表达式 | 将有符号数据赋给无符号...

    赋值运算符 小林在前面小结中有说过赋值符号=就是赋值运算符,它的主要作用是将一个值赋给一个变量. 比如,把常量5的值赋给变量x. x=5; 也可以把一个表达式的值赋给变量 int x; x=3+5*2 ...

  2. if中逻辑运算符表达式运行顺序

    在编程中注意一些小细节往往会给我们编程带来很大的效率提升,同时也能避免一些低级错误,如果在if的逻辑运算符中各个表达式的执行顺序. 在if运算符表达式中,&&和||有"短路& ...

  3. c语言笔记-----运算符和表达式(算术,自增自减,关系,赋值,逻辑运算符及其表达式,运算符和优先级总结)

    运算符 一.运算符和表达式的相关概念以及分类: **1.运算符的概念:**运算符就是一些特定的符号,用来表示针对数据的特定操作,也称之为操作符. 2.运算符的分类:分类方法不同,结果不同. **1)* ...

  4. C++赋值运算符与赋值表达式

    C++提供了几个赋值运算符,最简单的赋值运算符就是"=".带有赋值运算符的表达式被称为赋值表达式. 如果在赋值表达式后面加上分号,便成为了赋值语句.赋值表达式与赋值语句的不同点在于 ...

  5. C语言程序设计-算数运算符、赋值运算符、逗号运算符及表达式

    目录 1.5 运算符和表达式 1.5.1 算术运算符和表达式 1.5.2 赋值运算符和表达式 1.5.3 逗号运算符和表达式 传送门上一节:C语言程序设计-常量与变量 传送门下一节:C语言程序设计-不 ...

  6. C语言赋值运算符和赋值表达式

    C语言赋值运算符和赋值表达式 赋值运算符 类型转换 复合的赋值运算符 赋值运算符 简单赋值运算符和表达式:简单赋值运算符记为"=".由"= "连接的式子称为赋值 ...

  7. c语言表达式用法,C语言开发之运算符、表达式用法

    C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一.C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性.在 ...

  8. JavaScript表达式--掌握最全的表达式,一切尽在掌握中,让表达不再是难事

    一.JavaScript表达式: 算术表达式: 字符串表达式: 关系(比较)表达式: 逻辑表达式 二.JavaScript运算符: ●什么是表达式--表达式是产生一个结果值的式子,常量,变量,运算符. ...

  9. python的表达式3or5_Python 简明教程 --- 5,Python 表达式与运算符

    靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度. -- Bill Gates 目录 1,什么是表达式 表达式是代码的重要组成部分,一个表达式由运算符和操作数两部分组成. 一个表达式就描述了 ...

  10. C语言再学习 -- 运算符与表达式

    分三部分来讲 一.左值与右值 参看:左值与右值 首先我们需要理解左值和右值的定义: 左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为 ...

最新文章

  1. java 设置宽度和高度,如何通过设置高度和宽度来使宽度和高度反映ScaleTransform以及如何进行ScaleTransform?...
  2. android xml ui编辑器,Android Studio(八):使用Layout Editor设计UI
  3. mybatis学习笔记(2)两种配置实现增删改查
  4. 为什么说OLAP产品毁了BI?
  5. python列表_Python中列表(list)操作方法汇总
  6. c语言结构体的位操作,C语言之路---结构体、位运算及预处理命令
  7. 【POJ - 1995】Raising Modulo Numbers(裸的快速幂)
  8. SpringBoot指南(五)——拦截器、原生组件
  9. How to Run Mac OS X in VirtualBox on Windows
  10. 重装 IDEA 再也不怕了,一招搞定配置同步!
  11. FileUpload1上传控件
  12. 全自动与半自动手表的区别_全自动和半自动机械表的区别?
  13. [gitlab] 解决:remote: Ask a project Owner or Maintainer to create a default branch:
  14. 当 update 修改数据与原数据相同时会被更新吗?
  15. 曾经学舞度芳年(代序)
  16. C语言中的signal函数
  17. Xilinx FPGA平台GTX简易使用教程(一)GTX基础知识
  18. 为什么要多用组合少用继承?
  19. STS安装配置及写的一个springboot整合mybatis的小demo
  20. 【YOLO】基于Pytorch实现视频中的各种类型的车流量检测(利用GPU加速)

热门文章

  1. WIN7无法调试安卓手机,ADB Interface显示黄色叹号
  2. fatal error: stropts.h: 没有那个文件或目录
  3. LINUX下载编译nasm
  4. 天津西站,大屏幕程序出错啦
  5. C++/CLI C#字符串转为C++字符串正确写法
  6. xg push sdk android,AppCan文档中心-uexXGPush
  7. linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
  8. C# List用法;已经实例测试OK,直接可用!List 增加减少元素,输出元素
  9. 关于C#的sqlite数据库操作类
  10. c++ 编程规范技巧