Python学习之路-运算符(逻辑运算符)

简介: 逻辑运算符主要用来做一些逻辑判断

一、not 逻辑非

not 可以对符号右侧的值进行非运算

l 对于布尔值,非运算会对其进行取反操作,True 变 False , False 变 True

a=Falsea=notaprint('a=',a)

image.png

l 对于非布尔值,非运算会先将其转换为布尔值,然后再取反

a=3a=notaprint('a=',a)

image.png

l 空格、not、及其他表示空性的值会转换为 False,其他都会转换为 True

a=' 'a=notaprint('a=',a)

image.png


二、and 逻辑与

 and 可以对符号两侧的值进行与运算

 只有在符号两侧的值都为 True 时,才会返回 True,只要有一个 False 就返回False

a=TrueandTrueb=TrueandFalsec=FalseandFalseprint('a=',a)
print('b=',b)
print('c=',c)

image.png

当作判断时,只有多个条件同时满足时才会执行某个语句。

 与运算是找 False 的,只要有一个 False 就会返回 False,除非没有才会返回True。

 Python 中的与运算是短路的与,如果第一个值为 False,则不再看第二个值。

三、or  逻辑或

or 可以对符号两侧的值进行或运算

或运算两个值中只要有一个 True,就会返回 True

a=TrueorTrueb=TrueorFalsec=FalseorFalsed=FalseorTrueprint('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)

image.png

或运算是找 True 的

Python 中的或运算是短路的或,如果第一个值为 True,则不再看第二个值

相关文章
|
28天前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
217 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
30天前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
34 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
25天前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
26天前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
62 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
28天前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
318 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
开发者 Python
Python学习九:file操作
这篇文章是关于Python文件操作的详细教程,包括文件的打开、读写、关闭,以及文件备份脚本的编写和文件定位操作。
17 2
|
1月前
|
Java C# Python
Python学习七:面向对象编程(中)
这篇文章是关于Python面向对象编程的中级教程,涵盖了析构函数、对象的三大特征(封装、继承、多态)、类属性与实例属性、以及类方法与静态方法的对比。
21 2
|
1月前
|
设计模式 安全 JavaScript
Python学习八:面向对象编程(下):异常、私有等
这篇文章详细介绍了Python面向对象编程中的私有属性、私有方法、异常处理及动态添加属性和方法等关键概念。
20 1
|
25天前
|
机器学习/深度学习 人工智能 架构师
|
27天前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
52 0
下一篇
无影云桌面