我相信在Python中我们可以执行以下操作:
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
elif expression4:
statement(s)
else:
statement(s)
else:
statement(s)
我正在尝试在Django视图中执行以下操作:
if qs1.count() > 100:
# do something
elif qs1.count() - qs2(count) < 12:
# do something else
elif qs3.count() > qs2.count():
if qs1.count() == qs3.count(): # Error here <<
# do whatever
else:
# forget it
我在所示的代码行中收到SyntaxError: invalid syntax
。
我在做什么错?我如何改善语句流,以免遇到错误。
答案 0 :(得分:0)
基于您的语法错误
if (qs_bool_false.count() == qs_all_items.count():
您可以这样解决
if qs_bool_false.count() == qs_all_items.count():