前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】判断语句 ③ ( if elif else 语句 | 语法简介 | 代码示例 )

【Python】判断语句 ③ ( if elif else 语句 | 语法简介 | 代码示例 )

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

一、 if elif else 语句语法

在开发场景中 , 经常用到 多条件判定 ,

初次判定 , 先进行 条件 1 判定 , 如果 条件 1 满足 则执行 条件 1 对应动作 ,

如果 条件 1 不满足 , 则 判定 条件 2 是否满足 , 如果 条件 2 满足 则 执行 条件 2 对应动作 ,

如果 条件 2 不满足 , 则 判定 条件 3 是否满足 , 如果 条件 3 满足 则 执行 条件 3 对应动作 ,

如果所有条件都不满足 , 则执行 所有条件都不满足 的对应动作 ;

if elif else 语句语法格式 :

代码语言:javascript
复制
if 条件1:
	条件1满足对应动作
elif 条件2:
	条件2满足对应动作
elif 条件3:
	条件3满足对应动作
else:
	所有条件都不满足对应动作

上述语句中的 四个分支 , 只能有一个被执行 ;

二、 代码示例

下面代码中 , 条件判断 是 互斥的 , 并且是有顺序的 , 如果前面的条件判定通过 , 后面的条件判定即使 得到满足 , 也会被忽略 ;

如果 条件 1 score < 60 被满足 , 则执行 print("不及格") 代码 , 后面的 条件2 score < 80 和 条件3 score < 100 将会被忽略 ;

如果 条件2 score < 80 满足 , 则 条件3 score < 100 将会被忽略 ;

如果 条件 1 score < 60 , 条件2 score < 80 和 条件3 score < 100 , 都无法得到满足 , 则会执行 else 分支的代码逻辑 print("输入错误") ;

代码示例 :

代码语言:javascript
复制
"""
if elif else 语句代码示例
"""

# 通过 input 从命名行获取的都是字符串类型
input_score = input("请输入分数 : ")

# 将字符串转为 int 整型
score = int(input_score)

# 判断分数
if score < 60:
    # 判定条件 score < 60 通过执行的代码
    print("不及格")
elif score < 80:
    # 判定条件 score < 80 通过执行的代码
    print("一般")
elif score < 100:
    # 判定条件 score < 100 通过执行的代码
    print("优秀")
else:
    # 判定条件不通过执行的代码
    print("输入错误")

# 后续代码
print("评价完毕")

执行结果 :

  • 输入 55 :
代码语言:javascript
复制
请输入分数 : 55
不及格
评价完毕
在这里插入图片描述
在这里插入图片描述
  • 输入 61 :
代码语言:javascript
复制
请输入分数 : 61
一般
评价完毕
在这里插入图片描述
在这里插入图片描述
  • 输入 101 :
代码语言:javascript
复制
请输入分数 : 101
输入错误
评价完毕
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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