Python学习——Day 6

流程控制语句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()

知识点总结

posted @ 2023-07-15 16:00  蕊希2023  阅读(39)  评论(0)    收藏  举报