python中boolean是什么意思_在python中,boolean操作符是如何处理字符串的

在Python条件运算符之前:>>> age=20

>>> 'legal' if age>=21 else 'not legal'

'not legal'

过去有一种基于索引元组的“货物代码”作为解决办法:

^{pr2}$

你可以拆开你发布的两个备选方案,看看引擎盖下发生了什么:>>> import dis

>>> def f():

... x=True and "asdf" or "qwer"

... y=False and "asdf" or "qwer"

...

>>> dis.dis(f)

2 0 LOAD_GLOBAL 0 (True)

3 POP_JUMP_IF_FALSE 12

6 LOAD_CONST 1 ('asdf')

9 JUMP_IF_TRUE_OR_POP 15

>> 12 LOAD_CONST 2 ('qwer')

>> 15 STORE_FAST 0 (x)

3 18 LOAD_GLOBAL 1 (False)

21 POP_JUMP_IF_FALSE 30

24 LOAD_CONST 1 ('asdf')

27 JUMP_IF_TRUE_OR_POP 33

>> 30 LOAD_CONST 2 ('qwer')

>> 33 STORE_FAST 1 (y)

36 LOAD_CONST 0 (None)

39 RETURN_VALUE

你可以看到价值观。您还可以查看boolean operators的短路行为,并看到这是记录在案的行为。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值