Python 嵌套if循环是否可以表示为;如果x不是其他某个“U值”;
Python 嵌套if循环是否可以表示为;如果x不是其他某个“U值”;,python,Python,x如果x不是None-else一些值是一个有一个if和else的条件表示,如果我希望嵌套的if块像这样表示呢 我试着这样做: print 'off' if 'NONE' == 'NONE' else 'on' if 'on' == 'on' else None 如果“无”==“无”==“打开”==“打开”==“打开” 如果“无”==“无”在“如果”在“开”==“开” 但这不起作用。您可以像这样在python中链接三元运算符: print 'off' if 'NONE' == 'NONE' el
x如果x不是None-else一些值是一个有一个if和else的条件表示,如果我希望嵌套的if块像这样表示呢
我试着这样做:
print 'off' if 'NONE' == 'NONE' else 'on' if 'on' == 'on' else None
如果“无”==“无”==“打开”==“打开”==“打开”
如果“无”==“无”在“如果”在“开”==“开”
但这不起作用。您可以像这样在python中链接三元运算符:
print 'off' if 'NONE' == 'NONE' else 'on' if 'on' == 'on' else None
三元运算符也必须以else子句结尾。或者,使用字典如何
>>> response = {"NONE": "off", "on": "on"}
>>> print(response.get("NONE"))
off
>>> print(response.get("on"))
on
>>> print(response.get("something else"))
None
谢谢你的快速回复。不清楚你在问什么。python中的表达式通常不会导致循环,尤其是您编写的表达式不会。