接着上面的while和for语法,这里我们继续许西continue、break。本来说,后面的这两个关键字和前面的两个关键字一起讲完的,内容有点多,没有更新完。那么今天来学习这两个关键字。
continue:
这个关键字可以使用与while和for 中,经过遍历后,如果在某种满足我们条件下,继续执行下次遍历,比如我们在获取arcgis desktop数据视图左边的图层列表数据中,有某个图层名称不是我们需要的名称,我们不对其做处理,这样contiue就派上用场了,使用contiue就可以用来告诉程序,不需要对本次这条图层做处理,然后接着下一图层处理。好了,说得有点绕,我们先使用一般用法。layer是一个字符串数组,遍历其中的数据,如果存在"计算机"字符,那么则执行里面的打印操作。这里会一一遍历完四条记录。
layers=["大地测量","地理信息系统","测绘工程","计算机"]
for index in range(len(layers)):
if "计算机" in layers[index]:
print "计算机的也来搞测绘地理信息系统"
else:
#专业的小伙伴们在搞测绘地理信息,也想去其他行业看看,毕竟这个行业有说
#出的东西,好了,接着遍历下一条记录,执行continue
continue
break
break和continue比较而言,如果满足条件,则会跳出遍历。比如我们把上面的代码改成如下所示。注意break放的位置,一旦出现"计算机"这字符,就不用执行其他语句了。跳出了for的遍历。
layers=["大地测量","地理信息系统","计算机","测绘工程"]
for index in range(len(layers)):
if "计算机" in layers[index]:
print "计算机的也来搞测绘地理信息系统"
#"一旦出现其他专业的,我们专业的就没饭吃了,"
break
else:
#专业的小伙伴们在搞测绘地理信息,都有哪些呢,现在打印出来
print layers[index]
我们来看一下执行的结果。并没有将layers的所有字符打印出来,“测绘工程”就没有。