我在尝试 如何凝结果的陈述 在我的代码。 我有一个项目,我工作上有几个"如果"的发言(太多的跟踪)和想要找出一种方法凝结。 显然,这涉及一个循环,但我有麻烦了增加额外的行动在这一环。
我想出了 以下工作的例子 证明我的问题:
num=6
if_options = [num==5, num==6]
for i in range(len(if_options)):
if if_options[i]:
print(num)
我想添加一个额外的代码。 这个附件将执行一个内操作的,如果声明。 见 下列非工作实例 作为一个框架,为什么我试图完成的:
num=6
if_options = [num==5, num==6]
operations = [num=num+1, num=num-1]
for i in range(len(if_options)):
if if_options[i]:
operations[i]
print(num)
无论出于何种原因,它将不执行的 操作 部分的代码和失败的语法错误。 它不会让我宣布的命令"num=数+1"(无报价)内的一个列表,但是这一《宣言》是必要的,用于执行该命令。 我觉得我缺了一个小小的事情,它应该是一个简单的解决。 谢谢你提前告!!
eval
要exec
当运行操作。