hello world

人生若只如初见

分享1-退出多层while循环

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

数字比较

a = 10
b = 1
while a>b:
    a =a-1
    b=b+1
    print(a,b)
print(a,b) #这个打印最后一次赋值结果

posted on 2019-09-04 00:21  一壶兔  阅读(441)  评论(0编辑  收藏  举报

导航