0

我正在 OpenERP 中实现 HR 模块 我正在尝试在 Salary Head 中设置一个条件,例如:

if Basic > 0 and basic <=5000:
   ProfessionalTax = 80
else if 
   Basic > 5000 and basic <= 10000
   ProfessionalTax = 150

任何人都可以帮我语法吗?我没有任何运气找到这些信息。

4

1 回答 1

2

Python if 语句用于elif表示else if. 您的示例如下:

if basic > 0 and basic <=5000:
   ProfessionalTax = 80
elif basic > 5000 and basic <= 10000:
   ProfessionalTax = 150

我还必须将条件向上移动到与elif. 请记住,换行符和空格在 Python 中是有意义的。变量名是区分大小写的,所以我猜你只有一个变量被命名basic并且它们都是一样的。

于 2012-01-03T23:40:05.403 回答