流程控制语句break
·break语句
·用于结束循环结构,通常与分支结构if一起使用
#输入密码,最多录入3次,如果正确就结束循环
for item in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
a=0
while a<3:
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
a+=1
流程控制语句continue
·continue语句
·用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
'''要求输出1到50之间所有5的倍数'''
for item in range(1,51):
if item%5==0:
print(item)
print('--------使用continue--------')
for item in range(1,51):
if item%5!=0:
continue
print(item)
else语句
·else语句
·与else语句配合使用的三种情况
for item in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码均输入错误')
a=0
while a<3:
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
a+=1
else:
print('对不起,三次密码均输入错误')
嵌套循环
·嵌套循环
·循环结构中又嵌套了另外的完整的循环结构,其中内层循环作为外层循环的循环体执行
'''输出一个三行四列的矩形'''
for i in range(1,4): #行表,执行三次,一次是一行
for j in range(1,5):
print('*',end='\t') #不换行输出
print() #换行
for i in range(1,10): #行数
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='\t')
print()
二重循环中的break和continue
· 二重循环中的break和continue用于控制本层循环
'''流程控制语句break与continue在二重循环中的使用'''
for i in range(5): #代表外层循环要执行5次
for j in range(1,11):
if j%2==0:
break
print(j)
for i in range(5): #代表外层循环要执行5次
for j in range(1,11):
if j%2==0:
continue
print(j,end='\t')
print()