“ for”循环中的计数功能

时间:2018-10-09 20:03:34

标签: python

我正在对Python 3.6中的代码进行一些测试,我需要计算SUCCESS和FAILURE的数量。我之前不知道结果,因为它取决于用户输入。

for i in range (len(list_password)) :

        if final_password (list_password[i]) == list_result[i] :
              print(list_password[i]+"-----SUCCESS")
        else :
              print(list_password[i]+"-----FAILURE")

所以最后我应该有。您有xx个成功和xx个失败,但是计数功能在这里不起作用。

谢谢!

1 个答案:

答案 0 :(得分:2)

只需将计数添加到您的if/else分支

success = 0
failure = 0

for i in range (len(list_password)) :
    if final_password (list_password[i]) == list_result[i] :
        success += 1
        print(list_password[i]+"-----SUCCESS")
    else :
        failure += 1
        print(list_password[i]+"-----FAILURE")
print('Successes: {} Failures: {}'.format(success, failure))