continue
вам не помогает.
Конструктор, побочный эффект которого состоит в предложении трех пользовательских приглашений, ну, немного странно, но мы его отпустим.
Вы хотите, чтобы DROP / CREATE один раз, а затем вставлять много раз:
with lite.connect('kev.db') as con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS cars")
cur.execute("CREATE TABLE cars(id INT, name TEXT, price INT)")
running = True
while running:
a = DataInput()
cur.execute("INSERT INTO cars VALUES(?, ?, ?)", (a.id, a.name, a.price))