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) #这个打印最后一次赋值结果