前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】判断语句 ④ ( 判断语句嵌套 )

【Python】判断语句 ④ ( 判断语句嵌套 )

作者头像
韩曙亮
发布2023-10-11 17:04:44
1860
发布2023-10-11 17:04:44
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、判断语句嵌套

1、语法说明

在 Python 的开发场景中 , 除了

  • 单个条件判定 : if 条件判定 , if else 条件判定 ;
  • 多个并列条件判定 : if elif else 条件判定 ;

之外 , 还有 满足 前置条件判定 后 进行 第二次条件判定 的开发场景 ;

针对上述需求 , 可以使用 嵌套判断语句 ;

嵌套判断语句 :

代码语言:javascript
复制
if 条件1:
	满足条件1对应的操作
	if 条件2:
		满足条件2对应的操作

上面的 第二个 if 条件判断语句 , 前面有 8 个空格 , 其从属于 条件1 满足后执行的代码块 ,

只有 条件1 满足后 , 才会进行 条件2 的判断 ,

如果 条件1 不满足 , 则不会执行 满足条件1对应的操作 和 条件2 判断 ;

在 Python 中 , 可以使用 嵌套的判断语句 来进行复杂的条件判断 ;

嵌套的判断语句可以 重复嵌套使用 if / elif / else 关键字 进行条件判断 ;

注意 : 在编写嵌套的判断语句时,要 确保每个条件都被正确地缩进 , 以便指定它们属于哪个判断块 ; 缩进通常使用 空格 或 TAB 制表符 来完成 , 一旦使用了一种方式 , 后续要保持一致性 ;

  • 文本编辑器中使用空格缩进 ;
  • IDE 环境如 PyCharm 中使用 TAB 缩进 ;

2、代码示例

代码需求 :

  • 首先 , 输入账号, 只有输入账号为 Tom 是第一层条件判定通过 ;
  • 然后 , 输入密码, 只有输入密码为 0000000 时第二层条件判定通过 ;
  • 最后 , 输入年龄 , 只有输入年龄为 18 时第三层条件判定通过 ;

代码示例 :

代码语言:javascript
复制
"""
判断语句嵌套代码示例
    先输入账号, 只有输入账号为 Tom 是第一层条件判定通过
    再输入密码, 只有输入密码为 0000000 时第二层条件判定通过
    最后输入年龄 , 只有输入年龄为 18 时第三层条件判定通过
"""

if input("请输入账号 : ") == "Tom":
    print("账号存在")
    if input("请输入密码 : ") == "000000":
        print("密码输入正确")
        if int(input("请输入年龄 : ")) == 18:
            print("登录成功")
        else:
            print("年龄错误")
    else:
        print("密码错误")
else:
    print("账号不存在")

执行结果 :

代码语言:javascript
复制
请输入账号 : Tom
账号存在
请输入密码 : 000000
密码输入正确
请输入年龄 : 18
登录成功
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、判断语句嵌套
    • 1、语法说明
      • 2、代码示例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档