Parece que usted está tratando de condicionalmente calcular el valor del campo 2, basado en el valor de campo 1. usted podría hacer toda la operación en una secuencia de comandos de python usando una combinación de Mike sugerencia y una UpdateCursor algo como esto:
cursor = gp.UpdateCursor(yourfeatureclass)
row = cursor.Next()
while row:
for row.GetValue("yoursourcefield") in ["foo", "bar", "snafu"]:
row.YOURTARGETFIELD = "your target value"
cursor.UpdateRow(row)
row = cursor.Next()
de otra manera, utilizando sólo los pre-lógica y la calculadora, si es sólo un valor booleano comprobar, personalmente, me gustaría hacer la inversa de lo que Mike se sugiere:
if [field1] not in ["x","y","z"]:
[field2] = "NO WAY JOSE"
else:
[field2] = "shoot'em up cowboy"