Python变量条件,如php

Python变量条件,如php,php,python,Php,Python,我问我是否可以在PYTHON(如PHP)上使用可变条件: <?php $var = (5 = 5) ? true : false; ?> python中有一个(也称为三元运算符),如果这是您的意思的话: me = 5 if a == b else c $var = (5 == 5) ? true : false 只需在您的案例中指定布尔测试的结果: var = 5 == 5 # assigns `True` 否则,您正在寻找: 我猜你的意思是: me = 5 if a =

我问我是否可以在PYTHON(如PHP)上使用可变条件:

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

python中有一个(也称为三元运算符),如果这是您的意思的话:

me = 5 if a == b else c
$var = (5 == 5) ? true : false

只需在您的案例中指定布尔测试的结果:

var = 5 == 5  # assigns `True`
否则,您正在寻找:

我猜你的意思是:

me = 5 if a == b else c
$var = (5 == 5) ? true : false
在Python(2.5以上)中,这可以写成:

b if a else c
首先计算a,然后根据a的真值返回b或c;如果a的计算结果为真,则返回b,否则返回c

它被称为“条件表达式”。三元只是指表达式所使用的运算符的数目,就像
是一个二进制表达式运算符一样。@MartijnPieters是按您的注释添加的;)我也不喜欢术语“三元运算符”。@MartijnPieters Lol:pI希望你的意思是
$var=(5==5)?真:假而不是
$var=(5=5)?真:假为什么要在PHP中这样做?
$var=true
(或者
$var===true
如果这就是本文的意图…)是否也能正常工作?@Wooble
==
是一个比较运算符<代码>=
是赋值运算符
5=5
应该在PHP中给出一个错误,因为您不能将值赋给值,只能赋给变量