即使条件不满足,运行循环也会成功

时间:2019-02-28 06:04:52

标签: python

我是python的新手,我正在研究即使不满足条件也不能停止测试的代码。但是,如果一个语句失败,则应该退出try转到except并运行finally并继续下一个循环。
这是我的代码:

a = 2
x = input("Enter the value")
fail_list =[]
for i in range(0,10):
    try:
        if (a+i) == 4:
            fail_list.append("The sum is 4 at loop: %d"%i)
            raise Exception("Sum is 4")
        if (a*x) == 4:
            fail_list.append("The multiplication is 4 at loop:%d"%i)
            raise Exception("Multiplication is 4")
    except:
        print("Exception raised")
    finally:
        print("Loop %d passed"%i)
print(fail_list)

因此,如果循环在一个if语句处失败,则不应运行另一个if语句。 最终结果是记录了fail_list。如果try未完全运行,则执行exceptfinally并继续下一次迭代

0 个答案:

没有答案