首页 > 其他 > 详细

分享1-退出多层while循环

时间:2019-09-04 01:10:05      阅读:82      评论:0      收藏:0      [点我收藏+]

while 循环分享和需求分析

n==6退出整个循环

n = 0
while n<10:
    print(n)
    if n == 6:
        break
    n=n+1
n = 0
m = 0
while n<10:
    print(n)
    while m <5:
        print('-->',m)
        m+=1
    n+=1
# 如果m=5外层也不循环
n =0
m = 0
while n<10:
    print('n:',n)
    while m<5:
        print('m:',m)
        if m -n==2:
            break
        m+=1
    n+=1

用户输入q就退出外层循环

n = 0
while n<10:
    print('n',n)
    while True:
        name = input('>>>')
        if name == 'q':
            break
    n+=1
改进:
# 常见的跳出多层循环的方式
n = 0
while n<10:
    print('n',n)
    while True:
        name = input('>>>')
        if name == 'q':
        # 在这里可以控制外层循环是否满足条件
            n=10 #在内层修改外层循环判断的时候依据的条件 n = 9也可以(因为下一次n+1=10)
            break
    n+=1

定义flag

flag = True
while flag:
    num = input('1.登录\n2.注册\n选择:')
    if num == '1':
        print('登录成功')
        while flag:
            num = input('1.上传作业\n2.查看成绩\n选择:')
            if num == 'q':
                #在这里如果想退出外层循环应该怎么办?
                flag = False #在内层修改外层循环判断的时候依据的条件
                break

分享1-退出多层while循环

原文:https://www.cnblogs.com/yihutu/p/11456591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!