Json形式のデータを読み込んで、あるvalueの値がリストの値と同じだった場合は'PASS'の文字列をリストにappendし、異なる場合は'FAIL'の文字列をリストにappendして、最終的にそれらの結果をリストでreturnするプログラムを実装したいです。

import json
from pprint import pprint

json_list = {"batfish_result": [
        {
            "Action": {
                "0": "DENY"
            },
            "Line_Content": {
                "0": "no-match"
            }
        },

       {
            "Action": {
                "0": "PERMIT"
            },
            "Line_Content": {
                "0": "permit    10.20.0.0 255.255.255.0"

       }
  }
]
            }


def main(json_list):
    PASS = "PASS"
    FAIL = "FAIL"
    result = {}
    result_list = []
    action_num_list = []
    condition_list = ["permit", "permit"]

    jsons = json_list["batfish_result"]

    for j in jsons:
        action = j['Action']
        action_num = action["0"]
        action_num_list.append(action_num)
        #[DENY, PERMIT]

    for con in condition_list:
         con = con

    #for action in action_num_list:
    for x, y in zip(condition_list, action_num_list):

        if pprint(y) == pprint(x.upper()):

            result_list.append(PASS)
            result['msg'] = result_list

        #if pprint(y) != pprint(x.upper()):
        else:

            result_list.append(FAIL)
            result['msg'] = result_list

    return result_list

main(json_list)

上記のように実装したのですが結果は以下のようになりました。

'DENY'
'PERMIT'
'PERMIT'
'PERMIT'
['PASS', 'PASS']

'DENY'と'PERMIT'が読み込まれているのでこの二つはifには該当せず、elifに行きそこで'FAIL'の文字列がリストにappendされるはずなのですがなぜか'PASS'になってしまいます。

どこが間違っていますでしょうか。