这段代码有什么问题? <python 2.7.14 =“”>

时间:2018-01-25 14:03:13

标签: python-2.7

json.Number

基本上我只是测试看看for循环是否会读取seq的前三个字母并打印'I',但我对此很新,所以这似乎是一个特别微不足道的错误。

我能在这里得到一些帮助吗?

1 个答案:

答案 0 :(得分:0)

在这里,您要查看字符串中的实际字符,而不是其索引,因此您必须执行以下操作:

try:
    for i, ch in enumerate(seq[:-2]):
        if seq[i*3] == 'a' and seq[i*3+1] == 't' and seq[i*3+2] == 't':
            print 'I'
except IndexError:
    print("Handle me")

enumerate将允许您迭代索引和字符。但即使这样,你也需要抓住IndexError

相关问题