C и C ++ компилируются в собственный код, то есть они запускаются непосредственно на CPU. Python - это интерпретируемый язык, что означает, что написанный вами код Python должен проходить через многие, многие этапы абстракции, прежде чем он станет исполняемым машинным кодом.
Нет идеи, почему синтаксис не работает для вас, документация выглядит как elsif. https://help.shopify.com/en/themes/liquid/tags/control-flow-tags
Однако ваша логика должна быть прекрасной, если вы это сделаете:
{% if product.tags contains 'Approved' %}
Show approved task.
{% endif %}
{% if product.tags contains 'Waiting Approval' %}
Show waiting approval task.
{% enfid % }
-> Это 2 ifs. Но вы сказали: «Ищите то или другое» - если только одно условие может быть правдой, все в порядке.