我正在OpenERP中实施HR模块我试图在Salary Head中设置一个条件,如:
if Basic > 0 and basic <=5000:
ProfessionalTax = 80
else if
Basic > 5000 and basic <= 10000
ProfessionalTax = 150
任何人都可以帮我解释语法吗?我没有运气找到这些信息。
答案 0 :(得分:2)
The Python if statement使用elif
表示else if
。您的示例如下:
if basic > 0 and basic <=5000:
ProfessionalTax = 80
elif basic > 5000 and basic <= 10000:
ProfessionalTax = 150
我还必须将条件移到与elif
相同的行。请记住,换行符和空格在Python中有意义。变量名称区分大小写,因此我猜测您只有一个名为basic
的变量并且它们都是相同的。