while 条件:
代码1
代码2
代码3
......
# while的运行步骤:
# 步骤1:如果条件为真,那么依次执行:代码1、代码2、代码3、......
# 步骤2:执行完毕后再次判断条件,如果条件为True则再次执行:代码1、代码2、代码3、......,如果条件为False,则循环终止
while True:
# 1 先获取用户的用户名和密码
username = input('请输入您的用户名>>>:')
password = input('请输入您的密码>>>:')
# 2 拿着用户名和密码去数据库里面比对select * from userinfo where username=username and password=password;
if username == 'jason' and password == '123':
print('登录成功')
else:
print('用户名或者密码错误')
# 用户输入了正确的用户名和密码之后 应该结束循环
# while True:
# # 1 先获取用户的用户名和密码
# username = input('请输入您的用户名>>>:')
# password = input('请输入您的密码>>>:')
# # 2 拿着用户名和密码去数据库里面比对select * from userinfo where username=username and password=password;
# if username == 'jason' and password == '123':
# print('登录成功')
# # 应该结束掉while循环
# break # break只能结束掉它所属的那一个while循环
# else:
# print('用户名或者密码错误')
# print('我终于出来啦')
# while True:
# # 1 先获取用户的用户名和密码
# username = input('请输入您的用户名>>>:')
# password = input('请输入您的密码>>>:')
# # 2 拿着用户名和密码去数据库里面比对select * from userinfo where username=username and password=password;
# if username == 'jason' and password == '123':
# print('登录成功')
# while True:
# cmd = input('亲爱的贵宾有什么可以帮助您的>>>:')
# if cmd == 'exit':
# break # break只能结束掉它所属的那一个while循环
# print('真正帮您执行:%s'%cmd)
# break
# else:
# print('用户名或者密码错误')
# print('我终于出来啦')
# 当你想一次性结束多层while嵌套 你可以考虑使用标志位
# flag = True
# while flag:
# # 1 先获取用户的用户名和密码
# username = input('请输入您的用户名>>>:')
# password = input('请输入您的密码>>>:')
# # 2 拿着用户名和密码去数据库里面比对select * from userinfo where username=username and password=password;
# if username == 'jason' and password == '123':
# print('登录成功')
# while flag:
# cmd = input('亲爱的贵宾有什么可以帮助您的>>>:')
# if cmd == 'exit':
# flag = False
# print('真正帮您执行:%s'%cmd)
# else:
# print('用户名或者密码错误')
# print('我终于出来啦')
# 用while循环打印1,2,3,4,5,6,7,9
num = 1
while num < 10:
# 如果num是8就不打印
if num == 8:
num += 1
continue # 结束它所属的那一个while的本次循环直接开始下一次循环
print(num)
num += 1
"""break不给机会了 直接结束continue再给一次机会 重新开始"""
更多详情:https://www.cnblogs.com/xiaoyuanqujing/articles/11640914.html