connectionExistsAsAirport = False for k in range(len(airports)): if connectionName == airports[k].getCode(): print(" Found dest in database") tempCon1 = Connection(airports[k]) tempCon2 = Connection(airports[j]) airports[j].addConnection(tempCon1) airports[k].addConnection(tempCon2) connectionExistsAsAirport = True break if not connectionExistsAsAirport: print(" Creating new airport and adding it") tempAir = Airport(connectionName) tempCon1 = Connection(tempAir) tempCon2 = Connection(airports[j]) tempAir.addConnection(tempCon2) airports[j].addConnection(tempCon1) airports.append(tempAir) else: print(" Connection already exists") break if not airportFoundInList: print(" Origin airport not found in database, adding to list and creating connection") tempAir = Airport(apCode) foundDestinationInList = False for j in range(len(airports)): if connectionName == airports[j].getCode(): print(" Found destination in database") foundDestinationInList = True tempCon1 = Connection(airports[j]) tempCon2 = Connection(tempAir)