Python逻辑运算符
逻辑运算符主要用来做逻辑判断,逻辑运算符和比较运算符放一起的,同样用于条件选择和循环。
以下假设变量 a 为 10, b为 20:

示例1:
#and是并且,所有的条件都是True,结果才是True;只要有一个是False,结果都是False
print(TrueandTrue)
print(FalseandTrue)
print(FalseandFalse)
#or是或者,所有的条件只要有一个是True,结果就是True;所有的条件是False才是False
print(TrueorTrue)
print(FalseorTrue)
print(FalseorFalse)
#not运算符取反,原先是True,not后就是False;原来是False,not后就是True
print(notTrue)
print(notFalse)
结果:
True
False
False
True
True
False
False
True
示例2:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "Admin"andpassword == "123.com":
print("登录成功")
else:
print("用户名或者密码错误")
结果:
请输入用户名:Admin
请输入密码:123.com
登录成功
提示:比较运算符的结果就是布尔类型的值,是True或者False
演示1:
#输入Sandy的语文和者数学成绩,输出以下判断:
# 正确是(True) 错误是(False)
- Sandy的语文和数学成绩都大于等于90分
- Sandy的语文和数学成绩有一门大于90分
chinese = int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
print("Sandy的成绩是否都大于等于90分:", (chinese >= 90 andmaths >= 90))
print("Sandy的成绩是否有一门大于等于90分:", (chinese >= 90 ormaths >= 90))
结果:
C:\python\python.exe C:/python/demo/file2.py
请输入语文成绩:89
请输入数学成绩:99
Sandy的成绩是否都大于等于90分: False
Sandy的成绩是否有一门大于等于90分: True
Process finished with exit code 0
演示2:用户输入一个年份,判断是否是闰年
闰年:1)能被400整除 or 2) 能被4整除,但是不能被100整除
year = int(input("请输入一个年份:"))
if (year % 400 == 0) or(year % 4 == 0 andyear % 100 != 0):
print("%d是闰年"% year)
else:
print("%d是平年"% year)
结果:
C:\python\python.exe C:/python/demo/file2.py
请输入一个年份:2020
2020是闰年
Process finished with exit code 0
Python逻辑运算符的更多相关文章
- 25.Python逻辑运算符及其用法
逻辑运算符是对真和假两种布尔值进行运算(操作 bool 类型的变量.常量或表达式),逻辑运算的返回值也是 bool 类型值. Python 中的逻辑运算符主要包括 and(逻辑与).or(逻辑或)以及 ...
- python 逻辑运算符与比较运算符的差别
文章内容摘自:http://www.cnblogs.com/vamei/archive/2012/05/29/2524376.html 逻辑运算符 and, or, not 比较运算符 ==, !=, ...
- python 逻辑运算符and or
Python中逻辑运算符与C.C++.Golang等语言不太一样. 简单记录下. 1. 都是真或第一个真,第二个假 >>> a = 1 >>> b = 2 > ...
- [Python]逻辑运算符 and or
复习老男孩全栈二期视频的时候 圆号老师测试的用例两个集合and 和or操作的时候的问题 >>> a = set("what") >>> b = ...
- python逻辑运算符规则
逻辑运算符:or and not 优先级:()>not>and>or 举例子: Print(2>1 and 1<4 or 2<3 and 9>6 or 2&l ...
- python 逻辑运算符问题
1 正确 if('A' not in self.storageDevice.softVersion or\ 'B' not in self.storageDevice.softVersion or\ ...
- python基础之逻辑运算符
python逻辑运算符: ①and ‘与’ 总结: 如果and左边为False,则直接返回左边的结果(False) 如果and左边为True,则返回的结果取决于右边的数值 ②or ‘或’ 总结: 如果 ...
- python的逻辑运算符
函数就是特殊的变量(这个变量是不加引号的) 我们 如果直接打印一个函数的名字是直接打印这个函数的内存地址 python的运算符: 首先Python的运算符和其他语言的运算符都是一样的 都有:算数运 ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
随机推荐
- windows下安装redis3.2.100单机和集群详解
下载redis 下载地址:https://github.com/MicrosoftArchive/redis/releases 我下载的是3.2.100版本的Redis-x64-3.2.100.zip ...
- 基于Redis的分布式锁的简单实现
Redis官方给出两种思路 第一种:SET key value [EX seconds] [PX milliseconds] NX 第二种:SETNX+GETSET 首先,分别看一下这几个命令 SET ...
- ffmpeg中avframe的YUV格式数据到OpenCV中Mat的BGR格式转换
ffmpeg实现音视频编解码是非常常用的工具,视频解码出来的raw数据是yuv格式,用来进行后续的图像处理一般是RGB格式的.所以需要从yuv到rgb或者bgr的转换,ffmpeg提供了相应的转换AP ...
- java LinkedLis t的26种使用方法
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public LinkedList(): --生成空的链表 2. p ...
- 解决 vmware workstations 14 开启虚拟机黑屏
某些朋友在使用vmware workstations 14创建或者开启虚拟机时发现黑屏,但其实系统的正常启动的,只是无画面显示. 1.以管理员方式启动命令行 2.修复LSP 在CMD中输入 netsh ...
- fhs文件系统层级结构
文件系统:操作系统用于明确存储设备或分区上的文件的方法和数据结构:层次化管理文件的结构就是文件系统: linux层次化文件结构,倒树状结构文件结构 FHS filesystem hie ...
- Java的IO系统
Java IO系统 "对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务." 由于存在大量不同的设计方案,所以该任务的困难性是很容易证明的.其中最大的 ...
- http_build_query()函数使用方法
http_build_query()函数的作用是使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串. 写法格式:http_build_query ( mixed $query ...
- 【转】新手该如何学python怎么学好python?
1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本.我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等. 2) 下载完毕后,就 ...
- 6 个 Linux 运维典型问题
作为一名合格的 Linux 运维工程师,一定要有一套清晰.明确的解决故障思路,当问题出现时,才能迅速定位.解决问题,这里给出一个处理问题的一般思路: 重视报错提示信息:每个错误的出现,都是给出错误提示 ...