热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

if嵌套if的先后顺序的区别(自测)

#验证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上面.


推荐阅读
author-avatar
xiumin金珉锡吧1b
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有