arcmap 字段计算器编写python脚本

我想把要素按照编号分类,我新建了一个字段test,OID在1-100之间,test=1,101-200,test=0,以此类推,每隔100个test是0和1交替,我在字段计算器中写的代码如下
def SetValue(f):
for i in range(0,80,2):
if f>=(1+i*100) and f<((i+1)*100):
return 1
else
return 0

总提示错误000989 。请问应该如何用python实现呢?
已邀请:

lanbo

赞同来自: 刀光剑影

int((!OBJECTID!-1)/100+1)%2

 

GADFLY

赞同来自:

模运算无敌啊

要回复问题请先登录注册