作者:xiumin金珉锡吧1b | 来源:互联网 | 2023-10-13 10:44
#验证verifyverygood!#usernameinput(请输入用户名).capitalize()#passwordinput(请输入密码:).upper(
# 验证 verify very good!
# username = input("请输入用户名").capitalize()
# password = input("请输入密码:").upper()
# verify_code = input("请输入验证码: ") # 最后发现,这个要放在while循环里面.
第一种情况:
if用户名和密码 嵌套 if验证码:
好!推荐! 因为先判断的是用户名+密码, 再判断验证码
1 while 1:
2 username = input("请输入用户名").capitalize()
3 password = input("请输入密码:").upper()
4 # verify_code = input("请输入验证码: ").capitalize()
5 if username == "Jack" and password == "2018":
6 verify_code = input("请输入验证码: ").capitalize()
7 if verify_code == "Utf8":
8 print("登录成功.")
9 break
10 else:
11 print("验证码错误")
12 else:
13 print("用户名或者密码错误.")
第二种情况:
if用户名和密码 嵌套 if验证码:
(这种不是很好,因为先判断的是验证码.然后再判断用户名+密码的)
1 while 1:
2 user_ming = input("请输入用户名:")
3 user_mima = input("请输入密码: ")
4 veri_co = input("请输入验证码:")
5 if veri_co == "TXT":
6 if user_ming == "瓜瓜" and user_mima == "007":
7 print("登陆成功")
8 break
9 else:
10 print("用户名或密码错误")
11 else:
12 print("验证码错了")
总结: 想要首先判断的东西, 就放在第一行if, 其次判断的东西被嵌套(放在次级if).
Tip: 验证码的判断可以放在第一个if下,次级if上面.