Skip to main content
 首页 » 编程设计

python之是否可以使用条件表达式进行多项赋值

2025年05月04日15shangdawei

例子如下:

age = 10 
reject = False 
 
if age < 10: 
    st = 'Kid' 
    reject = True 
 
else: 
    st='Adult' 
    reject = False 

这可能吗?像这样的东西:

statement1:statement2 if age < 10 else statement3:statment4 

我仍然无法理解 Python 中的三元运算符。

请您参考如下方法:

赋值语句支持multiple targets :

>>> age = 10 
>>> st, reject = ('Kid', True) if age < 10 else ('Adult', False) 
>>> st, reject 
('Adult', False)