擅长:python、mysql、java
<p>您可以使用python <code>for-else</code>:</p>
<pre><code>from tabulate import tabulate
def search_movie_title():
movies = open('movies.txt','r').readlines()
title = input("Input movie title: ").lower()
for i in movies:
movie = i.strip("\n").split("|")
if title == movie[0].lower():
table = [['Name:',movie[0]],['Genre:',movie[1]],['Running:',movie[2]],['Director:',movie[3]],['Starring:', movie[4]],['Country:', movie[5]], ['Realised:', movie[6]]]
print (tabulate(table))
break
else:
print("Nothing found! Try again.")
# optionally add code here to be run regardless
</code></pre>
<p>只有在<code>for</code>循环没有中断的情况下,<code>else</code>才会执行。通过这种方式,您可以添加以后运行的代码,无论是否找到电影(而不是立即返回)</p>