逻辑运算符主要用来做逻辑判断,逻辑运算符和比较运算符放一起的,同样用于条件选择和循环。

以下假设变量 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)

  1.  Sandy的语文和数学成绩都大于等于90分
  2. 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逻辑运算符的更多相关文章

  1. 25.Python逻辑运算符及其用法

    逻辑运算符是对真和假两种布尔值进行运算(操作 bool 类型的变量.常量或表达式),逻辑运算的返回值也是 bool 类型值. Python 中的逻辑运算符主要包括 and(逻辑与).or(逻辑或)以及 ...

  2. python 逻辑运算符与比较运算符的差别

    文章内容摘自:http://www.cnblogs.com/vamei/archive/2012/05/29/2524376.html 逻辑运算符 and, or, not 比较运算符 ==, !=, ...

  3. python 逻辑运算符and or

    Python中逻辑运算符与C.C++.Golang等语言不太一样. 简单记录下. 1. 都是真或第一个真,第二个假 >>> a = 1 >>> b = 2 > ...

  4. [Python]逻辑运算符 and or

    复习老男孩全栈二期视频的时候 圆号老师测试的用例两个集合and 和or操作的时候的问题 >>> a = set("what") >>> b = ...

  5. python逻辑运算符规则

    逻辑运算符:or and not 优先级:()>not>and>or 举例子: Print(2>1 and 1<4 or 2<3 and 9>6 or 2&l ...

  6. python 逻辑运算符问题

    1 正确 if('A' not in self.storageDevice.softVersion or\ 'B' not in self.storageDevice.softVersion or\ ...

  7. python基础之逻辑运算符

    python逻辑运算符: ①and ‘与’ 总结: 如果and左边为False,则直接返回左边的结果(False) 如果and左边为True,则返回的结果取决于右边的数值 ②or ‘或’ 总结: 如果 ...

  8. python的逻辑运算符

    函数就是特殊的变量(这个变量是不加引号的)  我们 如果直接打印一个函数的名字是直接打印这个函数的内存地址 python的运算符: 首先Python的运算符和其他语言的运算符都是一样的  都有:算数运 ...

  9. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

随机推荐

  1. cuda纹理内存的使用

    CUDA纹理内存的访问速度比全局内存要快,因此处理图像数据时,使用纹理内存是一个提升性能的好方法. 贴一段自己写的简单的实现两幅图像加权和的代码,使用纹理内存实现. 输入:两幅图 lena, moon ...

  2. 微信小程序左右滑动切换图片酷炫效果(附效果)

    开门见山,先上效果吧!感觉可以的用的上的再往下看. 心动吗?那就继续往下看! 先上页面结构吧,也就是wxml文件,其实可以理解成微信自己封装过的html,这个不多说了,不懂也没必要往下看了. < ...

  3. ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别

        Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致. 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest. ...

  4. 使用 cURL 度量 Web 站点的响应时间

    curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} http://www.canada.com 0. ...

  5. mysql中能够使用索引的典型场景

    mysql 演示数据库:http://downloads.mysql.com/docs/sakila-db.zip 匹配全值 explain select * from rental where re ...

  6. python3 第十三章 - 数据类型之tuple(元组)

    元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可: language = ('c', 'c++', 'py ...

  7. JavaScript中事件绑定的三种方式

    JavaScript使得网页与用户友好交互,在使用 js 进行时间绑定的时候有三种绑定方式. 第一种:初学者以及普通写法 <div id="dom0"> <inp ...

  8. maven系列--maven目录

    我们在玩maven,首先就是利用maven来管理我们的项目.其实maven并不难,它无非是一种目录结构.所以在本系列开始之前,我们要细致的了解下maven的目录,其实也就是maven的约定. 约定优于 ...

  9. MyEclipse中设置注释模板的方法

    1.选择菜单Window→Preferences. 2.选择Java→Code style→Code Templates→Commets.选中具体的分类如Methods,点击右侧的Edit可以设置对应 ...

  10. PHP实现QQ登录的开发教程

    第三方登录,就是使用大家比较熟悉的比如QQ.微信.微博等第三方软件登录自己的网站,这可以免去注册账号.快速留住用户的目的,免去了相对复杂的注册流程.下边就给大家讲一下怎么使用PHP开发QQ登录的功能. ...