Python 的运算符有:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、位运算符、身份运算符。本章主要讲解 Python 的算术运算符、比较运算符、赋值运算符、逻辑运算符。

算术运算符

算术运算就是我们所学的 +、-、*、/ 等等这里就不特别介绍了,如下表:

以下假设 a = 10,b = 11

image.png

比较运算符

以下假设 a = 10,b = 11

image.png

注意:所有比较运算符返回 1 表示真,返回 0 表示假,与变量 True 和 False 等价。

赋值运算符

以下假设 a = 10,b = 11

image.png

逻辑运算符

以下假设 a = 10,b = 11

image.png

逻辑运算符为我们的重点,详细介绍如下:

and 的使用

and 为 “与” 的意思,也可以理解为是并且的意思。出现 and 时需要所有条件都为真条件才能为真,只要有一个条件为假,整体条件就为假。比如你写作业,首先你得有笔、有作业、但凡缺少一个条件,你都无法去写作业。

代码示例:

print(True and False)

print(True and True)

print(False and False)

结果:

False

True

False

由上面代码可以看出,条件必须都为真,结果才能为真。

or 的使用

or 为 “或” 的意思。只要条件有一个为真结果就为真。条件都为假,结果才可为假。比如:你上班的方式走着去或者跑着去或者骑开车去,不管怎么去都行。

代码示例:

print(True or False)

print(True or True)

print(False or False)

结果:

True

True

False

由上面代码可以看出,只要有一个条件为真,结果就为真,条件全为假,结果才是假。

not 的使用

not 为 “非” 的意思,可以理解为反着说。比如:你这个衣服不假(真)、你这个鞋不真(假)。

代码示例:

print(not True)

print(not False)

结果:

False

True

由上代码可以看出,有 not 的情况,真就是假,假就是真。

Python运算符优先级

就像我们所学的数学一样,先算乘除后算加减,有括号先算括号,而在 Python 中也有运算的优先级,详情见下表:

以下运算顺序由高到低:

image.png

上表的运算级别只是 Python 中的一部分,后期随着学习深入逐渐增加整理。

小练习

print(3 > 6 and 1 < 2 or 5 - 2 > 3 - 1 and 0 > 1 or 0 < -0.6 and 3 != 3)

print(2 > 1 and 2 <= 3 or 3 ** 6 and 7 > 8 and 3 > 1 or 9 % 5 and 10 / 5)

print(not (8 > 10 and 2 * 3) or 6 > 3 and 7 >= 2 and 7 > 5 or 0 == 3 and 11 // 2)

结果:

False

True

True

欢迎大家关注我的公众号:猿人曰(yue)

零基础学习Python,学习生活干货知识,还有大量的学习资料免费领取,小白的福利!!

python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...相关推荐

  1. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  2. python培训一般多久_零基础学python需要多久

    一:明确自己的学习目标.不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识.只有这样才能朝着目标持续的前进,少走弯路,从而在学习的过程中得到提升,享受整个学习的乐趣. 二:基础的Pytho ...

  3. python自学难吗?零基础学python难吗?

    作为一名小白,学习任务新东西的时候都会关系,要学的东西难吗?学习Python时自然也会关心Python难吗?能学会吗? 从编程语言的角度来看,Python相比于其他语言真的是不难,Python本身极简 ...

  4. python循环套循环_零基础学python 14 循环套循环:循环的嵌套

    大家可以回忆一下,之前我们学习过的循环结构.也就是for循环结构,今后我们还将学习另一种循环结构while结构,这里先不细讲.当初我们学习for循环结构的时候,有心的同学或许会发现,我们的for结构一 ...

  5. python while遍历字符串_零基础学Python:while循环和for遍历

    1.while 循环 while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 循环的作用就是让 ...

  6. python适合做网站吗_零基础学python—做网站

    3-2 通过python连接数据库 1 . 先下载MySQLdb 2 . 解压后在终端执行以下命令 vandeMacBook-Air:~ enniu$ cd/Users/enniu/Downloads ...

  7. 有c语言基础学python容易吗_零基础学Python之前需要学c语言吗

    Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领 ...

  8. python 智能造句_[零基础学Python]正规地说一句话

    小孩子刚刚开始学说话的时候,常常是一个字一个字地开始学,比如学说"饺子",对他/她来讲,似乎有点难度,大人也聪明,于是就简化了,用"饺饺"来代替,其实就是让孩子 ...

  9. python入门到熟练要多久_零基础学python要多久

    零基础进行Python学习的话,如果选择自学,一般学习周期在一年半左右.选择进行培训的话,学习Python周期一般在五到六个月左右,不过学习的种类不同,班级不同,培训周期也是存在一定差异的. 零基础学 ...

最新文章

  1. 溢出内容菜单_停止过度使用溢出菜单
  2. ARM架构和ARM核区别和联系
  3. 华为设备不会配置静态路由怎么办?
  4. Istio调用链埋点原理剖析—是否真的“零修改”分享实录
  5. Golang遇到的问题记录
  6. 解决URI is not registered (Settings | Languages Frameworks | Schemas and DTDs)
  7. AndroidStudio安卓原生开发_Activity_中Activity显示/隐式启动Action和Category配置详解---Android原生开发工作笔记84
  8. CentOS 安装Python3.x常见问题
  9. imx6 android power off
  10. 简单介绍Spring是什么?
  11. Poi读写Excel文件
  12. 流氓软件mcafee之Mac端卸载
  13. Arduino -uno 核心板 之中级系列3 QAU04生日快乐歌实验
  14. Web.config配置错误页
  15. 洞见2021 中国企业服务年会高清大图来啦~!请查收
  16. XR872 移植 u-boot-v2021.07
  17. 应用程序正常初始化(0xc000012d)失败的问题
  18. Java操作word文档将docx转换为pdf格式
  19. RAMDISK 内存盘工具推荐
  20. HBase数据模型和表设计

热门文章

  1. “安装程序无法定位现有系统分区,也无法创建新的系统分区”提示
  2. 大端模式 小端模式学习笔记
  3. javascript本地,宿主,内置对象
  4. Ghost for linux 工具备份还原系统
  5. python打包exe
  6. BOM(浏览器对象模型)
  7. 求最近点对算法分析 closest pair algorithm
  8. 创建线程有几种不同的方式
  9. 实战Makefile
  10. 大数据之-Hadoop3.x_MapReduce_WordCount案例_Debug调试---大数据之hadoop3.x工作笔记0092