Как прервать и перезапустить программу?
if bet != 0 or 1 or 2:
Ну конечно дословный перевод с русского на питон будет работать неправильно. Это условие интерпретируется как
if (bet != 0) or (1) or (2):
В питоне целые числа истинны, если они не нулевые. Т.е. получаем
if (bet != 0) or (1 != 0) or (2 != 0):
Как следствие
if (bet != 0) or True or True:
А как известно, X or True всегда даст True, независимо от значения X.
Так что всё условие всегда даст True.
Правильно или так:
if (bet != 0) and (bet != 1) and (bet != 2):
или так
if bet not in (0, 1, 2):

По поводу зацикливания - заверни кусок программы, отвечающий за ввод, в цикл while.
if bet != 0 and bet !=1 and bet != 2:

или так
if bet not in (0,1,2):