python学习&while、for、continue、break——

接着上面的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的所有字符打印出来,“测绘工程”就没有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yGIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值