Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

以上实例输出结果:

实例(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- a = 10 b = 20 if a and b : print "1 - 变量 a 和 b 都为 True" else: print "1 - 变量 a 和 b 有一个不为 True" if a or b : print "2 - 变量 a 和 b 都为 True,或其中一个变量为 True" else: print "2 - 变量 a 和 b 都不为 True" # 修改变量 a 的值 a = 0 if a and b : print "3 - 变量 a 和 b 都为 True" else: print "3 - 变量 a 和 b 有一个不为 True" if a or b : print "4 - 变量 a 和 b 都为 True,或其中一个变量为 True" else: print "4 - 变量 a 和 b 都不为 True" if not( a and b ): print "5 - 变量 a 和 b 都为 False,或其中一个变量为 False" else: print "5 - 变量 a 和 b 都为 True"

以上实例输出结果:

1 - 变量 a 和 b 都为 True
2 - 变量 a 和 b 都为 True,或其中一个变量为 True
3 - 变量 a 和 b 有一个不为 True
4 - 变量 a 和 b 都为 True,或其中一个变量为 True
5 - 变量 a 和 b 都为 False,或其中一个变量为 False

最新文章

  1. C# 解析JSON的几种办法
  2. Unity_Shader(1)
  3. [转载][翻译] 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
  4. C# 获取地址栏的地址(URL)
  5. HtmlDocument
  6. Arduino 各种模块篇 光敏感应模块 light sensor
  7. 当我们在谈论kmeans(5)
  8. redis php sort 函数
  9. Python实例----------每日一贴
  10. 不创建实体对象,利用newstonjson得到json格式字符串,键对应的值
  11. Dubbo入门---搭建一个最简单的Demo框架(转)
  12. 初窥Java--2(下载Eclipse,安装tomcat插件)
  13. 20175320 2018-2019-2 《Java程序设计》第5周学习总结
  14. mybatis-ResultMappingResolver类信息
  15. NOIP2018复赛获奖分数线及名额分配办法
  16. Ascending Rating(单调队列)
  17. 20181123_控制反转(IOC)和依赖注入(DI)
  18. ACM暑假培训宣讲稿
  19. 把資源加载到内存中 BMP 出错
  20. activemq修改admin密码

热门文章

  1. Winform程序制作安装包
  2. 【雅礼联考DAY01】逃跑
  3. [EULAR文摘] TNFi治疗3年对384例强柱患者脊柱放射学进展的影响
  4. 代码随想录算法训练营day03 | LeetCode 203/707/206
  5. git添加多账户(附带tortoiseGit多账号使用)
  6. OpenLayers与百度高德等常见地图坐标系
  7. 微软出品自动化神器【Playwright+Java】系列(十)元素定位详解
  8. C - Functions again CodeForces - 789C
  9. 数据类型之字符串(string)(三)
  10. (mysql笔记)GROUP_CONCAT() 把多行数据合并