Python ArcGIS字段计算器中的If/Else语句

Python ArcGIS字段计算器中的If/Else语句,python,arcgis,arcmap,Python,Arcgis,Arcmap,我需要一些帮助!我在arcmap中有一个县文件,并试图根据县名称在字段计算器中赋值。我没有写剧本的经验。 county字段是tl\u 2010\u 55\u county10.NAMELSAD10,我尝试在其中赋值的新字段是tl\u 2010\u 55\u tract10.NitValue。类型为“短” 我使用的是现场计算器,将python“代码块”设置为: 然后,在底部的小盒子里写着:!tl_2010_55_tract10.NitValue= 我调用函数: myValue( !tl_2010_

我需要一些帮助!我在arcmap中有一个县文件,并试图根据县名称在字段计算器中赋值。我没有写剧本的经验。
county字段是
tl\u 2010\u 55\u county10.NAMELSAD10
,我尝试在其中赋值的新字段是
tl\u 2010\u 55\u tract10.NitValue
。类型为“短”

我使用的是现场计算器,将python“代码块”设置为:

然后,在底部的小盒子里写着:
!tl_2010_55_tract10.NitValue=

我调用函数:

myValue( !tl_2010_55_county10.NAMELSAD10!, !tl_2010_55_tract10.NitValue! )
然而,当我运行这个程序时,它说地理处理失败了。任何帮助都将不胜感激


谢谢。

在大代码块中尝试以下操作:

Dim blah
  if !tl_2010_55_county10.NAMELSAD10! = "Clark County" Then
    blah=1
  else blah = 0
  End If
只需在值后面的下框中键入“blah”(不带引号)=

确保选中了字段计算器对话框顶部附近的Python“parser”单选按钮(我很容易忘记这么做!)
Dim blah
  if !tl_2010_55_county10.NAMELSAD10! = "Clark County" Then
    blah=1
  else blah = 0
  End If