Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 嵌套if循环是否可以表示为;如果x不是其他某个“U值”;_Python - Fatal编程技术网

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中的表达式通常不会导致循环,尤其是您编写的表达式不会。