Drop links or images here to add them to the editor.

Met and, or en not combineer je voorwaarden bij het doorzoeken van een dictionary.

steden = {
    "Amsterdam":    {"land": "Nederland",  "inwoners": 921000,   "werelddeel": "Europa"},
    "Buenos Aires": {"land": "Argentinië", "inwoners": 2890000,  "werelddeel": "Zuid-Amerika"},
    "Rome":         {"land": "Italië",     "inwoners": 2873000,  "werelddeel": "Europa"},
    "São Paulo":    {"land": "Brazilië",   "inwoners": 12330000, "werelddeel": "Zuid-Amerika"},
    "Tokyo":        {"land": "Japan",      "inwoners": 13960000, "werelddeel": "Azië"}
}

for stad, gegevens in steden.items():
    # AND: beide voorwaarden waar
    if gegevens["inwoners"] > 1000000 and gegevens["werelddeel"] == "Europa":
        print(stad, "heeft meer dan 1 miljoen inwoners EN ligt in Europa.")

    # OR: minstens één voorwaarde waar
    if gegevens["inwoners"] > 1000000 or gegevens["werelddeel"] == "Europa":
        print(stad, "heeft meer dan 1 miljoen inwoners OF ligt in Europa.")

    # NOT: voorwaarde omgekeerd
    if not gegevens["werelddeel"] == "Europa":
        print(stad, "ligt NIET in Europa.")
Operator Betekenis
and Beide voorwaarden moeten waar zijn
or Minstens één voorwaarde moet waar zijn
not Keert de voorwaarde om