2 + 2 писать без присвоения в отдельной строке смысла, конечно, нет. Результат не сохранится, а побочного эффекта это выражение не создаёт.
Однако, вы могли, вызвать в выражении какую-то функцию с побочным эффектом.
Строго говоря любой вызов функции в блоке кода в питоне является таким выражением, если её результат (а он есть всегда) не присваивается.
Нужно быть аккуратным с побочными эффектами. Если вы зачем-то сделаете так:
def my_global_effect_function():
my_global_list.append('anything')
return 3
my_global_list = []
my_global_effect_function() + 5
Всё сработает, но никто не поймёт зачем вы все это делали