Python(九)循环过程控制

循环过程控制

 

>break

>continue

>else


>break

  • 用法:跳出循环,后面代码不执行
#break用法
#判断IP地址是否合法
#author:xuer

print("【break】用法")
while 1:    #while1=while true死循环
    ipaddr=input("请输入IP地址:").strip()
    alist=ipaddr.split(".")    #以“.”分割,转换成列表
    v=0    #参数v相当于一个标志位
    if len(alist)==4:
        if(alist[0].isdigit() and 
           alist[1].isdigit() and    #判断列表每个元素是否仅由数字构成
           alist[2].isdigit() and
           alist[3].isdigit()):
           if((-1<int(alist[0]) and int(alist[0])<256) and 
              (-1<int(alist[1]) and int(alist[1])<256) and    #判断每个元素是否在[0,255]内
              (-1<int(alist[2]) and int(alist[2])<256) and 
              (-1<int(alist[3]) and int(alist[3])<256)):
               v=1    
    if v:
        break    #若以上if条件成立,则跳出循环,print出IP地址
    print("输入格式不合法,请重新输入!")
print("你输入的IP地址为:",ipaddr)

>continue

  • 用法:跳出当前循环的剩余语句,然后继续进行下轮循环
#continue用法
#author:xuer

print("【continue用法】")
for i in range(20):
    if i%3:
        continue
    print(i)    #输出整除3的数字

>else

  • 用法:在循环语句中,若break没有执行,则执行else
#else用法
#成绩判断
#author:xuer

print("【else】用法")
for i in range(3):
    score=input("请输入分数:")
    if float(score)<60:
        print("请组织补考!")
        break
else:
    print("全部通过!")

©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值