今日内容

运算符

  1. 算术运算符

    • 取模%
    1. 打印1~100基数
    2. #模2余1的为基数
    3. #以1 3 5 7 9结尾的为奇数
    4. # count =1
    5. # while count<100:
    6. # print(count)
    7. # count+=2
    8. #
    9. count =1
    10. while count<100:
    11. if count %2 == 1:
    12. print(count)
    13. count+=1
    • ** 幂次方

      1. 2**8
    • // 取整

      1. 9//2
  2. 比较运算符

  3. 赋值运算符

    1. c += 1 c **= a 等价 c = c**a
  4. 逻辑运算符:

    • and: 取决于遇到的值是否为false

      1. v1 = 1 and 9
      2. print(v1)
      3. # 9
      4. v2 = 1 and 0
      5. # 0
      6. v3 = 0 and 7
      7. #0
      8. v4 = 0 and ""
      9. #0
      10. #如果第一个值转换成布尔值是true,则value= 后面的值
      11. #如果第一个值是false,则value= 第一个值
      12. #如果有多个and条件,则从左到右依次进行上述流程
    • or : 取决于遇到的值是否为真

      1. 面试:
      2. value = 0 or 9
      3. print(value) ## 9
      4. value = 1 or 9
      5. print(value) ## 1
      6. value = 0 or ""
      7. ## " " 打印空
      8. value = 0 or 9 or 8
      9. ## 9
      10. ## 第一个值转换成布尔值 如果是真,则value=第一值
      11. ## 如果是假 则value=第二个值
      12. ##如果有多个or条件 则从左到右依次执行
    • not

    • and 、or

      1. #在没括号的时候优先级先看and 再看or
      2. v1 = 1 and 9 or 0 and 6
      3. v1= 9 or 0
      4. #9
    • 优先级

      ()>not>and >or

  5. 补充

    • in

      value="我是中国人"

      1. #判断”中国“是否在value所指代的字符串中
      2. v1="中国” in value
      3. #列示
      4. content = input("请输入“)
      5. if ”退钱“ in content
      6. print("退钱")
  6. 比较运算符优先级> 逻辑运算符

练习

  1. #13.判断下列逻辑语句的True,False
  2. # 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  3. # not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  4. # True False
  5. #14.求出下列逻辑语句的值。
  6. # 8 or 3 and 4 or 2 and 0 or 9 and 7
  7. # 0 or 2 and 3 and 4 or 6 and 0 or 3
  8. 结果:
  9. # 8
  10. #4
  11. #15.下列结果是什么?
  12. # 6 or 2 > 1
  13. # 3 or 2 > 1
  14. # 0 or 5 < 4
  15. # 5 < 4 or 3
  16. # 2 > 1 or 6
  17. # 3 and 2 > 1
  18. # 0 and 3 > 1
  19. # 2 > 1 and 3
  20. # 3 > 1 and 0
  21. # 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
  22. 结果
  23. # 6
  24. # 3
  25. # False
  26. # 3
  27. # True
  28. # True
  29. # 0
  30. # 3
  31. # 0
  32. # 2
  33. #

day03运算符 逻辑运算符的更多相关文章

  1. JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

    // Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...

  2. Day03:运算符和表达式 / 分支结构

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 字符串运算符 ...

  3. Golang的运算符-逻辑运算符

    Golang的运算符-逻辑运算符 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.逻辑运算符概述 !: 非运算符,表示NOT(有种取反的意思),如"!ture" ...

  4. c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)

    1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...

  5. 【学习笔记】oracle 比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感

    比较运算符:> 大于,< 小于 >= 大于等于,<= 小于等于 = 等于,!=,<>,^= 不等于 逻辑运算符运算的优先顺序:NOT > AND > O ...

  6. javascript运算符——逻辑运算符

    × 目录 [1]逻辑非 [2]逻辑与 [3]逻辑或 前面的话 逻辑运算符对操作数进行布尔运算,经常和关系运算符一样配合使用.逻辑运算符将多个关系表达式组合起来组成一个更复杂的表达式.逻辑运算符分为逻辑 ...

  7. java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

    一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释 ...

  8. python语法_算数运算+赋值运算符+比较运算符+逻辑运算符

    算术运算符 + - * /  加减乘除 5/2 = 2.5 5//2 = 2  整除,地板除 5%2= 1 取余数 2**10 指数运算 2的10次方 算术优先级 无论多少级,都使用()小括号进行优先 ...

  9. java入门---运算符&逻辑运算符&短路逻辑运算符&赋值运算符&条件运算符&instanceof 运算符

        这篇文章接着上次的来,主要看逻辑运算符&短路逻辑运算符&赋值运算符&条件运算符&instanceof 运算符这五种运算符.     首先来看逻辑运算符.下表列出 ...

随机推荐

  1. tensorflow中batch normalization的用法

    网上找了下tensorflow中使用batch normalization的博客,发现写的都不是很好,在此总结下: 1.原理 公式如下: y=γ(x-μ)/σ+β 其中x是输入,y是输出,μ是均值,σ ...

  2. Spring框架[一]——spring概念和ioc入门(ioc操作xml配置文件)

    Spring概念 spring是开源的轻量级框架(即不需要依赖其他东西,可用直接使用) spring核心主要两部分 aop:面向切面编程,扩展功能不是修改源代码来实现: ioc:控制反转,比如:有一个 ...

  3. Spring Boot配置加载顺序

    如果加载的配置有重复的,它们的加载顺序是这样的,数字越小的优先级越高,即优先级高的覆盖优先级低的配置. Devtools global settings properties on your home ...

  4. 万年不变话题cookie,简单总结

    cookie是面试中经常会问到的一个问题,但是就我的项目实践来看,我用到的次数极少.有时候用到也不是为了存储用户名密码,只是存储一些需要记住的状态.可能和我的经验尚浅,涉足的项目不算多有关.这里简单做 ...

  5. Eclipse+Spring boot开发教程

    一.安装 其实spring boot官方已经提供了用于开发spring boot的定制版eclipse(STS,Spring Tool Suite)直接下载使用即可,但考虑到可能有些小伙伴不想又多装个 ...

  6. 阿里云ssh断开处理办法

    一.背景说明 1.1 墙外的吐槽 云是个好东西但我一直不觉是个有那么好的东西,因为就较多次的体验来看,用得很难受:如果要我来选我宁愿自建机房.要说难受的具体原因原来倒是没想得很清楚,现在想来网速慢不是 ...

  7. 【问题】用ant编译时,提示编码utf为不可映射字符

    分析:eclipse默认的编码为gbk,而ant里的build.xml文件里定义的为utf-8格式.两者格式不统一. 建议:将工程的编码改成utf-8的格式,一般java工程也建议为utf-8格式.

  8. Android 音视频深入 八 小视频录制(附源码下载)

    本篇项目地址,求starthttps://github.com/979451341/Audio-and-video-learning-materials/tree/master/%E5%B0%8F%E ...

  9. E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决

    在用apt-get安装软件时出现了类似于install-info: No dir file specified; try --help for more information.dpkg:处理 get ...

  10. LeetCode 81 搜索旋转排序数组II

    题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] ). 编写一个函数来判断给定的目标值是否存在于 ...