我正在检查一长串条件,每个条件如下所示:
s = "string"
match = False
if "x" in s:
variable = "something"
if "y" in s:
variable = "something else"
if "z" in s:
variable = "something something"如果满足了其中的任何一个,我想设置match = True。否则,将其保存在match = False。
我不想在每个match = True语句中包括if,因为这会使代码混乱。
是否有一种方法可以简单地将所有这些组合在一起,如果满足了任何条件,则设置match = True
发布于 2015-06-28 14:48:57
用true初始化match,并在else语句中将其更改为false
s = "string"
match = True
if "z" in s:
variable = "something something"
elif "y" in s:
variable = "something else"
elif "x" in s:
variable = "something"
else:
match=False因为在某些情况下,您的所有情况都可以是真的,所以将if语句的顺序更改为使用仍然相同的逻辑将其转换为elif
发布于 2015-06-28 16:00:33
下面是简单的问题清单,列出包含条件的元组,检查天气是否真实,并相应地执行ex :a= 1,2,3,4条件= (1 in a,5 in a,3 in a.)/此处代码保持序列。
of True or False values then check match = true if True in conditionshttps://stackoverflow.com/questions/31101092
复制相似问题