Python-查找开始之间的区域。start和end.start

我的代码

选择 | 换行 | 行号
  1. for orf in [mydna[start.start():end.start()+3] for start in re.finditer('(?=ATG)',mydna
  2.            for end in re.finditer('(?=TAA|TAG|TGA)',mydna if end.start()>start.start() and (end.end()-start.start())%3 == 0]:
  3.         #print orf

如何使程序停止在第一端区域。

# 回答1

很难参与到这种程度的细节,但让我试试。您可能需要添加这样的行:

选择 | 换行 | 行号
  1. if orf==ConditionMeaningFirstEndRegion:
  2.     break

我想你要找的关键词是"break",它会让你脱离循环。

标签: python

添加新评论