if message in ("0", "3", "5", "7"):
...
elif message in ...
будет одним из способов.
Если message
всегда имеет длину одного символа, вы также можете использовать
if message in "0357":
....
Но это также будет верно, если message == "35"
, поэтому предупреждение.
(EDIT)
Краткое объяснение, почему ваш подход не работал:
if message == '0' or '3' or '5' or '7':
интерпретируется как
if (message == '0') or '3' or '5' or '7':
и, следовательно, всегда успешно, потому что '3'
оценивается как True
.