-
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("全部通过!")
执行结果: