python关键字and和or用法实例

作者:junjie 时间:2023-12-19 20:07:40 

python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。

or也是从左到有计算表达式,返回第一个为真的值。


IDLE 1.2.4
>>>'a'and'b'
'b'
>>>''and'b'
''
>>>'a'or'b'
'a'
>>>''or'b'
'b'


类似三目表达式的用法:bool? a : b


>>> a ='first'
>>> b ='second'
>>>1and a or b   # 等价于 bool = true时的情况
'first'
>>>0and a or b   # 等价于 bool = false时的情况
'second'
>>> a =''
>>>1and a or b   # a为假时,则出现问题
'second'
>>>(1and[a]or[b])[0]# 安全用法,因为[a]不可能为假,至少有一个元素
''
>>>

标签:python,and,or,用法
0
投稿

猜你喜欢

  • golang定时任务cron项目实操指南

    2023-08-26 00:21:40
  • Python中Timedelta转换为Int或Float方式

    2021-01-24 19:46:41
  • 关于Mysql-connector-java驱动版本问题总结

    2024-01-19 02:07:58
  • python实现维吉尼亚算法

    2023-07-02 01:28:17
  • Python调用百度AI实现颜值评分功能

    2023-07-30 22:53:40
  • 使用apidoc管理RESTful风格Flask项目接口文档方法

    2022-11-24 10:05:14
  • Python如何存储数据到json文件

    2023-11-24 14:31:12
  • 微信跳一跳php代码实现

    2024-06-05 09:46:20
  • Python如何基于smtplib发不同格式的邮件

    2023-10-03 10:28:35
  • python爬取天气数据的实例详解

    2022-08-26 22:28:46
  • python3应用windows api对后台程序窗口及桌面截图并保存的方法

    2023-10-23 12:29:19
  • Python实现序列化及csv文件读取

    2023-08-09 06:55:46
  • python如何利用matplotlib绘制并列双柱状图并标注数值

    2022-08-06 22:00:33
  • Python3爬虫中识别图形验证码的实例讲解

    2022-10-17 17:11:20
  • numpy数组坐标轴问题解决

    2022-10-23 02:48:12
  • Django实现图片上传功能步骤解析

    2022-06-25 19:35:43
  • PHP排序算法之冒泡排序(Bubble Sort)实现方法详解

    2024-05-13 09:25:52
  • Python模拟登录和登录跳转的参考示例

    2023-07-29 07:09:47
  • 深入浅出分析Python装饰器用法

    2022-10-25 16:49:02
  • Pytorch PyG实现EdgePool图分类

    2022-03-17 15:47:55
  • asp之家 网络编程 m.aspxhome.com