-4

我问我是否可以像 PHP 一样在 PYTHON 上使用变量条件:

<?php $var = (5 = 5) ? true : false; ?>
4

3 回答 3

2

只需在您的情况下分配布尔测试的结果:

var = 5 == 5  # assigns `True`

否则,您正在寻找一个条件表达式

var = 'bar' if foo == 5 else 'spam'
于 2013-07-15T10:48:26.527 回答
1

如果这就是你的意思,python 中有一个条件表达式(也称为三元运算符):

me = 5 if a == b else c
于 2013-07-15T10:48:15.863 回答
0

我猜你的意思是:

$var = (5 == 5) ? true : false

在 Python(2.5 以上)中,这可以写成:

b if a else c

“首先评估 a,然后根据 a 的真值返回 b 或 c;如果 a 评估为 true,则返回 b,否则返回 c。” http://northisup.com/blog/the-ternary-operator-in-python/

于 2013-07-15T10:50:38.737 回答