gpt4 book ai didi

python - 如果不满足条件如何跳到下一行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:27 25 4
gpt4 key购买 nike

该代码对文本文件中的一行做了一些事情(这部分工作 - 感谢您的帮助)。但是如果该行中的条件不满足(如果它不包含单词“Intron”或“Exon”),它应该跳到下一行并重复该操作。

dataFile = open('test.txt', 'r')
wordexon = "Exon"
wornintron = "Intron"
for eachLine in dataFile:
if wordexon or wordintron in Line:
tmpStr = ' '
for char in eachLine:
tmpStr += char
s = tmpStr.split()
print '\t'.join((s[0], s[3], s[4]))
else next(iter)

最佳答案

只需删除

else next(iter)

这样就可以了。

也就是说,您可以这样编写代码:

for eachLine in dataFile:
if not ((wordexon in Line) or (wordintron in Line)):
continue
tmpStr = ' '
for char in eachLine:
tmpStr += char
s = tmpStr.split()
print '\t'.join((s[0], s[3], s[4]))

另外,你的条件不对。它将始终按原样输入 if

关于python - 如果不满足条件如何跳到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21552766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com