如果某些内容为true,则执行if语句和代码块,否则不执行if语句,而是执行代码块

时间:2018-01-09 23:03:47

标签: python if-statement

我有一段代码,我不想在函数中包装。我们称之为代码块block。这就是我想要做的事情:

check = True
for loop:
    if (check):
        execute block
    else:
        if (another condition):
            execute block

我想要执行block但是如果某个变量为False,我想进行检查以限制执行块的次数,该次数由another condition确定。我可以复制并粘贴块,并有一个类似于上面伪代码的代码,但block超过30行代码,我不想复制和粘贴它。

如果我已经足够澄清或者我需要更好地解释事情,请告诉我。

1 个答案:

答案 0 :(得分:0)

if cond1 and cond2: 
   # execute block

if cond1: 
    #statements
elif cond2:
    #other statements

我不确定你的意思是什么,但这是我认为你想要得到的?