Python之循环过程控制:break,continue,else

  • for循环break用法:

while 1:
    addr=input("请输入IP地址:").strip()
    alist=addr.split(".")
    v=0
    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
              (-1<int(alist[2]) and int(alist[2])<256) and
              (-1<int(alist[3]) and int(alist[3])<256) ):
              v=1
    if v:
        break
    print("输入格式不合法,请重新输入!")
print("请输入您的IP地址",addr)

执行结果: 

  •  while循环的continue用法:

i = 1
while i < 20:   
    i+= 1
    if i%2 > 0:     # 非双数时跳过输出
        continue
    print (i)         # 输出双数2、4、6、8、10

执行结果: 

  • while循环的else用法: 

count=0
while count<3:
    score=float(input("请输入分数:"))
    count=count+1
    if score<60:
        print("需要补考")
        break    
else:
   print("全部通过!")

执行结果: 

猜你喜欢

转载自blog.csdn.net/weixin_41432553/article/details/89679112
今日推荐