我想在不停止任何功能的情况下中断python中的循环

时间:2018-12-19 18:51:17

标签: python loops break

在此之前,这是我的示例代码:

x = 0
while x < 50000000:
    x += 1
    print(x)

print("Calculation done")    

如您所见,此代码将运行很长时间。 我想中断此“ while循环”而不会出现任何错误,并获得最后的打印结果“计算完成”

有什么办法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以将循环包装在Views中:

/**
 * Taps Allow on permission granting modal
 *
 * @see <a href="https://medium.com/exploring-android/handling-android-runtime-permissions-in-ui-tests-981f9dc11a4e">medium.com article</a>
 *
 * @param uiDevice
 * @throws UiObjectNotFoundException
 */
private void allowPermissionsIfNeeded(UiDevice uiDevice) throws UiObjectNotFoundException {
    if (Build.VERSION.SDK_INT >= 23) {
        UiObject allowPermissions = uiDevice.findObject(new UiSelector().text("ALLOW"));
        if (allowPermissions.exists()) {
            allowPermissions.click();
        }
    }
}

编辑:您可以使用try-except

停止此操作