如何在 Python 中编写 if-else 条件(Google App Engine)

Posted

技术标签:

【中文标题】如何在 Python 中编写 if-else 条件(Google App Engine)【英文标题】:How to write if-else condition in Python (Google App Engine) 【发布时间】:2014-03-26 04:18:58 【问题描述】:

当以下三个条件为假或关闭时,我想隐藏<li> Share: </li>。如果任何条件或所有条件都为真,那么我们将显示<li> Share: </li>

<ul>
   <li> Share: </li>
    % ifequal g_share "on" %  // condition 1
        // Div 
   % endifequal %

   % ifequal fb_share "on" % // condition 2
    // Div 
   % endifequal %

   % ifequal tw_share "on" % // condition 3
     //Div 
  % endifequal %
 </ul>

你能告诉我如何在 python(谷歌应用引擎)中编写 if-else 条件来隐藏 &lt;li&gt;.

【问题讨论】:

这是什么模板语言?金贾2?这里没有 Python 代码。 这是用python编写的谷歌应用引擎代码 不,这是一个模板;它可能被 Python 代码调用,但这是一种模板语言。如果是 Jinja2 那么它是基于 Python 的,但它不是一回事 App Engine 可以使用 Django 或 Jinja2 模板,具体取决于您的应用配置developers.google.com/appengine/docs/python/… 我建议您首先检查您的应用使用哪种模板语言,然后阅读该模板语言的文档。还可以了解 Python 是什么。 不,这不可能是 Jinja2 语言,因为它没有 ifequal 语句。 【参考方案1】:

从语法来看,您似乎在使用Django templates。

% if ... % tag 与== 运算符一起使用,而不是% ifequal .. %,这样您就可以使用布尔运算符来组合测试:

<ul>
   % if g_share == "on" and fb_share == "on" and tw_share == "on" %
      <li> Share: </li>
   % endif %
</ul>

【讨论】:

以上是关于如何在 Python 中编写 if-else 条件(Google App Engine)的主要内容,如果未能解决你的问题,请参考以下文章

Javascript 条件返回语句(简写 if-else 语句)

python-联系-双条件-if-else

如何在 if-else 条件下的列中使用 Spark 值 - Scala

如何在角度 7 中使用带有 [ngClass] 的 if-else 条件? [复制]

如何避免在 .where() 函数中使用 IF-Else 并使用内联 if 条件?

Python从入门到进阶9流程控制语句-条件语句(if-else)