I've got a JSON-object looking like this:

I want to check if one of the given prices ({0} , {1} , {2}) contains priceType == "04" and countriesIncluded == "DE"
My code:
r = requests.get(f'https://api.vlb.de/api/v2/product/{isbn}/ean?access_token=9xx9xxxxxc9')
vlb = json.loads(r.text)
for i in vlb['prices']:
if i['priceType'] == "04" and i["countriesIncluded"] == "DE":
neupreis = i['priceAmount']
else:
neupreis = "False"
The problem with my attempt is the following: neupreis will always get the value of the last price (in this case {2} where the condition is false) but I want to check if any of the prices meet the condition.
Is there a better way to search through a JSON object than the for-loop I'm using?
PS: I've found some similar questions on Stack Overflow, but none of those Json-objects were as nested as mine… Thank you!