擅长:python、mysql、java
<p>现在还不清楚你的学生档案结构如何。从您的代码中推测,它看起来像是一个元组列表,所以这就是我们的假设。在</p>
<p>我想问题出在for循环之后的if条件。如果您返回for loop而没有返回,这意味着matric_num在您的学生记录中不存在。所以你可以试试这个-</p>
<pre><code>def get_student_name(matric_num, records):
l = student_records
for i in l:
if matric_num == i[0]:
return (i[1])
elif matric_num != i[0]:
continue
return ('Not found')
</code></pre>
<p>或者,再多一点Python-</p>
^{pr2}$