在正式开题之前,小编想问大家对于学习python时候,觉得什么内容最难学?那由小编先说,肯定是关于语句的使用,如果有和小编一样的朋友,可以一起来看下以下内容了,相信可以解决大家的问题。

引入:如果平时执行的过程超过两个分支,则使用if-elif语句if-elif 语句结构

if 判断条件:

要执行的代码

elif 判断条件:

要执行的代码

……

else:

要执行的代码

判断条件:一般为关系表达式或者bool类型的值

执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行要执行的代码;

如果条件不成立,依次往下判断elif的条件,如果又满足则执行相应的代码,如果条件都不成立,则执行else下要执行的代码。

示例1:输入小王(语文,英语,数学)成绩(单科满分100分)判断成绩评定等级

学员评定标准如下:

成绩>=90分:A

90分>成绩>=80分:B

80分>成绩>=70分:C

70分>成绩>=60分:D

成绩<60分:E

代码显示如下:chinese_result = int(input("请输入语文成绩:"))

maths_result = int(input("请输入数学成绩:"))

englist_result = int(input("请输入英语成绩:"))

avg_result = (chinese_result + maths_result + englist_result) / 3

if avg_result >= 90:

print("你的平均分为:%.2f,成绩的总和评定为:A" % avg_result)

elif avg_result >= 80 and avg_result

print("你的平均分为:%.2f,成绩的总和评定为:B" % avg_result)

elif avg_result >= 70 and avg_result

print("你的平均分为:%.2f,成绩的总和评定为:C" % avg_result)

elif avg_result >= 60 and avg_result

print("你的平均分为:%.2f,成绩的总和评定为:D" % avg_result)

else:

print("你的平均分为:%.2f,成绩的总和评定为:E" % avg_result)

结果:C:\python\python.exe C:/python/demo/file2.py

请输入语文成绩:45

请输入数学成绩:34

请输入英语成绩:56

你的平均分为:45.00,成绩的总和评定为:E

Process finished with exit code 0

以上是小编给大家引入的一个案例,目的是便于大家去理解,多看几遍,会尽快熟练掌握的哦~

python if elif用法_怎么快速掌握使用python中if和elif?相关推荐

  1. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  2. python yield 简单用法_通过实例简单了解python yield使用方法

    实例代码如下 def demo(): print("开始执行...") while 1: res = yield '这是返回值' print("res:",re ...

  3. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  4. python语言编程基础-Python语言入门详解!快速学成Python!

    原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...

  5. python语言入门-Python语言入门详解!快速学成Python!

    原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...

  6. cad和python哪个应该学_史上最全Python快速入门教程,满满都是干货

    Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为 ...

  7. python装饰器用法_深入浅出分析Python装饰器用法

    本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 用类作为装饰器 示例一 最初代码: class bol(object): def __init__(self, func): s ...

  8. 如何快速学好python语言_如何快速的学习Python语言

    本文主要向大家介绍了如何快速的学习Python语言,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基于自己的学习方法来分享,请客观的看待我提到的几点意见,谢谢. 文末有我自己在g ...

  9. python java混合编程_详解java调用python的几种用法(看这篇就够了)

    java调用python的几种用法如下: 在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件(推荐 ...

最新文章

  1. 27 个为什么,帮助你更好的理解Python
  2. DNF登录器显示WIN无法访问指定设备_快速修复无法访问的u盘,不需要工具
  3. Python之路(第九篇)Python文件操作
  4. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)
  5. dns tunnel工具地址
  6. 贪心算法--加油站问题
  7. 推荐系统的实践与思考(上篇)【转】
  8. Android插件化原理解析——ContentProvider的插件化
  9. SAP CDS view生成的OData服务对CRUD(增删改查)的支持
  10. GCD and LCM HDU - 4497(素数打表+唯一分解定理)求多少种情况
  11. c#字符型转化为asc_wap站 utf-8与 gb2312字符编码的转化函数
  12. rosserial_java_[学习笔记]Rosserial实现Windows-ROS交互操作(1)
  13. 支付宝及时到账(新版)配置
  14. mysql处理重复数据
  15. 字符设备驱动 架构分析
  16. Chapter 1 First Sight——37
  17. halcon 深度学习英伟达显卡部署
  18. Pandas-常用统计分析方法 describe、quantile、sum、mean、median、count、max、min、idxmax、idxmin、mad、var、std、cumsum
  19. 2022-2027年中国北斗卫星导航系统行业市场调研及未来发展趋势预测报告
  20. 不支持S/W HEVC(H265)解码的有效解决方案

热门文章

  1. 夏日的清凉好装备,华为FreeBuds 4能说的不只舒适降噪
  2. Java环境安装以及安装SDK安装教程
  3. 【eMMC】简介与协议浅析
  4. 报错:fatal: remote origin already exists.
  5. matlab+BP神经网络实现手写体数字识别
  6. python人工智能小程序_杭州python小程序
  7. mysql json unquote_mysql json 操作
  8. MyBatis3 映射boolean 类型注意事项
  9. 7月书讯:最是那一低头阅读的温和
  10. 单流 TCP 100Gbps+ 难题的直观解释