gpt4 book ai didi

java - Python boolean 语句

转载 作者:行者123 更新时间:2023-12-01 06:29:50 25 4
gpt4 key购买 nike

Possible Duplicate:
Ternary conditional operator in Python

我用 Java 编程已经有一段时间了,我在学校学习 Python,我记得在 Java 中可以做一个 boolean 表达式

boolean ? (if boolean is true this happens) : (if boolean is false this happens)

他们有办法在 Python 中执行上述 Java 代码吗?上面的语句正确的名称是什么?

最佳答案

是的,使用 conditional expression :

somevalue if oneexpression else othervalue

示例:

>>> 'foo' if True else 'bar'
'foo'
>>> 'foo' if False else 'bar'
'bar'

在 Python 2.5 引入此功能之前,人们使用 andor 表达式的组合来实现类似的结果:

expression and truevalue or falsevalue

但是,如果表达式本身的 truevalue 部分计算为具有 boolean 值 False 的值(因此 0 或 None 或任何长度为 0 的序列等) )那么 falsevalue 无论如何都会被选中。

关于java - Python boolean 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com