HTML和Python中的if语句

이기름*_*이기름 0 html python

我必须在Python和HTML中使用“或”。

 <div>
     {% if imp[3][0] == 'abc' || imp[3][0] == 'def' %}
         <p>yes</p>
     {% endif %}
 </div>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

jinja2.exceptions.TemplateSyntaxError: expected token 'name', got '|'
Run Code Online (Sandbox Code Playgroud)

但是,&& for和有效。可以吗

Jab*_*Jab 5

您应该使用关键字or而不是布尔运算符||

<div>
     {% if imp[3][0] == 'abc' or imp[3][0] == 'def' %}
         <p>yes</p>
     {% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)

当然in在这里使用会更好:

<div>
     {% if imp[3][0] in ('abc', 'def') %}
         <p>yes</p>
     {% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)