Автор вопросов спрашивает, возможно ли добавить if, elif, else в форматирование строки. Итак, я предполагаю, что автор хочет изменить значение строки в зависимости от некоторых условий, но хочет использовать if, elif, else по некоторым причинам.
Вот мой ответ:
t = ['Ciao' if x == 'it' else ('Hi' if x == 'en' else 'Hola') for x in ['it', 'en', 'es']]
Лично мне не нравится, если, элиф, еще логика в таком случае.