<p><strong>与代码相关:</strong></p>
<p>在<code>if loop</code>(在<code>recordfoundc = True</code>之后)内移动<code>for k,v in record.iteritems():</code>for循环代码,因为当找到Employee时,只有从<code>records</code>获取Employee详细信息。你知道吗</p>
<p><strong>不需要<code>for k,v in record.iteritems():</code>语句</strong>因为我们直接从记录中访问键和值,并且在代码中不使用变量<code>k</code>和<code>v</code>。你知道吗</p>
<p>同时使用<strong>break</strong>语句。你知道吗</p>
<p>代码看起来像-:</p>
<pre><code>recordfoundc = False
for i in range(len(gclients)):
record = gclients[i]
if record["Name"].lower() == search1 and record["Surname"].lower() == search2:
recordfoundc = True
#- Get Details of Employee.
resname = record["Name"]
resSurname = record["Surname"]
resnum = record["Phone Number"]
resjob = record["Job"]
resaddress = record["Address"]
resemID = record["Employee ID"]
break
if recordfoundc:
print"You have just found",resname,resSurname,resnum,resjob, resaddress, resemID
else:
print "Client not found"
</code></pre>
<hr/>
<p>Python允许用<code>and</code>和<code>or</code>关键字在<strong>if循环中编写<strong>多个条件</strong>。你知道吗</p>
<p>演示:</p>
<pre><code>>>> a = 1
>>> b = 2
>>> c = 3
>>> if a==1 and b==2 and c==3:
... print "In if loop"
...
In if loop
>>>
</code></pre>
<hr/>
<p><strong>中断语句</p>
<p>当满足任何条件时,使用break语句退出any while。你知道吗</p>
<p>在我们的例子中,当员工的名字和姓氏在记录中匹配时,则不需要签入其他记录项。你知道吗</p>
<p><strong>演示:</strong>在<code>3</code>中<code>i</code>的值时中断<code>for loop</code>。你知道吗</p>
<pre><code>>>> for i in range(5):
... print i
... if i==3:
... print "Break for loop."
... break
...
0
1
2
3
Break for loop.
</code></pre>
<hr/>
<p>如何从字典中获得价值。你知道吗</p>
<p>演示:</p>
<pre><code>>>> record = {"name": "test", "surname":"test2", "phone":"1234567890", "Job":"Developing"}
>>> record["name"]
'test'
>>> record["surname"]
'test2'
>>> record["Job"]
'Developing'
>>>
</code></pre>