前辈们可以帮我看一下这段代码是怎么判断的吗?

if from_station.find('站') == -1:
    k[1] = 1
    try:
        from_station = sta_cod[from_station]
    except:
        print ( '出发站输入错误!' )
        return -2
elif from_station.find('站') != -1:
    k[1] = 1
    try:
        from_station = sta_cod[from_station[0:(len(from_station) - 1)]]
    except:
        print ( '出发站输入错误!' )
        return -2
else:
    print('出发站输入错误!')
    return -2

if to_station.find('站') == -1:
    k[2] = 1
    try:
        to_station = sta_cod[to_station]
    except:
        print ( '到达站输入错误!' )
        return -3
elif to_station.find('站') != -1:
    k[2] = 1
    try:
        to_station = sta_cod[to_station[0:(len(to_station) - 1)]]
    except:
        print ( '到达站输入错误!' )
        return -3
else:
    print('到达站输入错误!')
    return -3

你这应该是在一个函数里面截取出来的,你可以把整个函数都放出来,要是有输入的话就更好了

python 里面字符串的find方法找到目标是返回第一个对应索引,找不到返回-1,你可以去看看find方法使用