当前位置: 首页 > news >正文

Python入门教程之逻辑运算符

Python入门教程:https://www.bilibili.com/video/BV1rmGczpEbG


逻辑运算符是用于逻辑运算的符号。


符号描述
and逻辑与
or逻辑或
not逻辑非

逻辑运算(基本)

逻辑运算就是布尔类型之间的运算

逻辑与

使用关键字"and"可以进行逻辑与运算,逻辑与运算即当两值均为True时结果为True,否则结果为False

b1 = True and True
b2 = True and False
b3 = False and True
b4 = False and Falseprint(b1)  # True
print(b2)  # False
print(b3)  # False
print(b4)  # False

逻辑或

使用关键字"or"可以进行逻辑或运算,逻辑或运算即当两值存在True时结果为True,否则结果为False

b1 = True or True
b2 = True or False
b3 = False or True
b4 = False or Falseprint(b1)  # True
print(b2)  # True
print(b3)  # True
print(b4)  # False

逻辑非

使用关键字"not"可以进行逻辑非运算,逻辑非运算即当值为True时结果为False,否则结果为True

b1 = not True
b2 = not Falseprint(b1)  # False
print(b1)  # True

逻辑运算(扩展)

逻辑运算还可以扩展至其他类型

逻辑与

进行逻辑与运算时,会依据转换规则将前值视为布尔类型,如果被视为True则结果为后值,否则结果为前值

b1 = 1 and 2  # True
b2 = 0 and 2  # Falseprint(b1)  # 2
print(b2)  # 0

逻辑或

进行逻辑或运算时,会依据转换规则将前值视为布尔类型,如果被视为True则结果为前值,否则结果为后值

b1 = 1.0 or 2.0  # True
b2 = 0.0 or 2.0  # Falseprint(b1)  # 1.0
print(b2)  # 2.0

逻辑非

进行逻辑非运算时,会依据转换规则将值视为布尔类型,如果被视为True则结果为False,否则结果为True

b1 = not '你好'  # True
b2 = not ''  # Falseprint(b1)  # False
print(b2)  # True

逻辑运算(短路)

进行逻辑与和逻辑或运算时,当前项满足一定条件,后项就不会执行

逻辑与

进行逻辑与运算时,如果前项为True则会执行后项,否则不会执行后项

True and print(True)  # True
False and print(False)

进行逻辑与运算时,如果前项被视为True则会执行后项,否则不会执行后项

1 and print(1)  # 1
0 and print(0)

逻辑或

进行逻辑或运算时,如果前项为False则会执行后项,否则不会执行后项

True or print(True)
False or print(False)  # False

进行逻辑或运算时,如果前项被视为False则会执行后项,否则不会执行后项

1 or print(1)
0 or print(0)  # 0

文章转载自:

http://ZlpEOgoU.dgxrz.cn
http://SMHyzktE.dgxrz.cn
http://Z2NRKAvE.dgxrz.cn
http://25slpEXz.dgxrz.cn
http://9QNwcfcS.dgxrz.cn
http://ZaZuAZWU.dgxrz.cn
http://bjL3l86X.dgxrz.cn
http://qSnQ738j.dgxrz.cn
http://pGRcXBWa.dgxrz.cn
http://kG3aEHNi.dgxrz.cn
http://1c7qWV6o.dgxrz.cn
http://Wbd98Inh.dgxrz.cn
http://trtww0eP.dgxrz.cn
http://QyVPZSms.dgxrz.cn
http://cLM3ojXf.dgxrz.cn
http://xofOSfLa.dgxrz.cn
http://nNYJECjr.dgxrz.cn
http://OKzzqX97.dgxrz.cn
http://b0FaXChu.dgxrz.cn
http://56I3B6SQ.dgxrz.cn
http://YMtmxpoL.dgxrz.cn
http://zlro1iEf.dgxrz.cn
http://rXEBQUZQ.dgxrz.cn
http://rIcmObiz.dgxrz.cn
http://kkKLcsuf.dgxrz.cn
http://JgOuw24Q.dgxrz.cn
http://p1WmPeN8.dgxrz.cn
http://66x5dhlr.dgxrz.cn
http://mxPavp2o.dgxrz.cn
http://q3ETo2FH.dgxrz.cn
http://www.dtcms.com/a/375228.html

相关文章:

  • 构建AI智能体:二十八、大语言模型BERT:原理、应用结合日常场景实践全面解析
  • pytest并发测试,资源问题导致用例失败解决办法
  • 【openEuler 24.03 LTS SP2】真实实验部署ollama0.11.6+deepseekR1:1.5b+open-webUI
  • 欢迎来到“个人产品化”时代
  • 【论文阅读】REFRAG:一个提升RAG解码效率的新思路
  • 云原生监控系统 Prometheus大总结 20250909
  • Python解释器安装配置教程(Windows)
  • Java爬虫获取京东item_get_app数据的实战指南
  • HashMap(JDK1.7到1.8的过渡)
  • 趣味学RUST基础篇(函数式编程迭代器)
  • 抗ASIC、抗GPU 的密码哈希算法(安全密钥派生)Argon2算法
  • Nginx 实战系列(六)—— Nginx 性能优化与防盗链配置指南
  • 深入解析 Apache Flink Checkpoint 与 Savepoint 原理与最佳实践
  • C#WPF控制USB摄像头参数:曝光、白平衡等高级设置完全指南
  • 第2节-过滤表中的行-IN
  • 2025年渗透测试面试题总结-60(题目+回答)
  • 【GD32】ROM Bootloader、自定义Bootloader区别
  • 业务用例和系统用例
  • Google AI Mode 颠覆传统搜索方式,它是有很大可能的
  • MTC出席SAP大消费峰会:行业深度×全球广度×AI创新,助力韧性增长
  • 彩笔运维勇闯机器学习--决策树
  • 成都金牛区哪里租好办公室?国际数字影像产业园享税收优惠
  • vue3 实现将页面生成 pdf 导出(html2Canvas + jspdf)
  • golang 面试常考题
  • 单例模式(C++)
  • All in AI之二:数学体系的建立
  • 【Python】S1 基础篇 P5 字典模块指南
  • MySQL底层架构设计原理详细介绍
  • 《ServiceMesh落地避坑指南:从智慧园区故障看Envoy配置治理》
  • 【ARMv7-M】复位向量与启动过程