Eu estou a experimentar como condensar instruções se dentro do meu código. Eu tenho um projeto que eu estou trabalhando no que tem várias instruções "if" (muitos para acompanhar o) e quer descobrir uma maneira de agrupá-los. Obviamente, isso envolve um loop for, mas eu estou tendo problemas para adicionar operações adicionais dentro deste loop.
Eu vim com o seguinte exemplo de trabalho para demonstrar o meu problema:
num=6
if_options = [num==5, num==6]
for i in range(len(if_options)):
if if_options[i]:
print(num)
Eu quero adicionar uma peça adicional para o código. Esta peça irá executar uma operação dentro da instrução if. Veja a seguir não-exemplo de trabalho como um framework para o que eu estou tentando fazer:
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)
Por alguma razão, ele não irá executar a operação de parte do código e falha com um erro de sintaxe. Não deixe-me declarar o comando "num=num+1" (sem aspas) dentro de uma lista, no entanto, esta declaração é necessária para executar o comando. Eu sinto falta de uma coisa pequena e deve ser fácil de corrigir. Obrigado antecipadamente!!
eval
paraexec
quando executando as operações.