python 中if else 语句的作用及示例代码


Posted in Python onMarch 05, 2018

引入:if-else的作用,满足一个条件做什么,否则做什么。

if-else语句语法结构

if 判断条件:

要执行的代码

else:

要执行的代码

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

执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码;如果条件不成立则返回值是False, 则继续执行下面的代码。

示例1:模拟用户登录

提示输入用户名和密码

如果用户名是Admin,密码等于123.com, 提示用户登录成功

如果用户名不是Admin,提示用户不存在

如果密码不等于123.com, 提示密码错误

username= input("请输入用户名:")
password = input("请输入密码:")
if username.lower().strip()== "admin" and password == "123.com":
 print("登录成功!")
else:
 print("用户名或者密码错误!")
# lower()--把字符串转为小写 upper()--把字符串转为大写
# strip()--去除字符串前后的空格

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入用户名:  ADMIN

请输入密码:123.com

登录成功!

Process finished with exit code 0

示例2:

在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

判断:

1)如果所有科目都及格了,提示:恭喜你,你所有科目都通过考试了

2)否则提醒:很遗憾,你没有通过考试,需要补考(没有及格的名称)

chinese= int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
english = int(input("请输入英语成绩:"))
get_course = ""
if chinese>= 60 and maths >= 60 and english>= 60:
 print("恭喜你,所有科目都通过考试!")
else:
 if chinese <= 60:
  get_course += "语文、"
 if maths <= 60:
  get_course += "数学、"
 if english <= 60:
  get_course += "英语、"
 print("很遗憾,你没有通过考试,补考科目为:" + get_course)

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入语文成绩:54

请输入数学成绩:89

请输入英语成绩:32

很遗憾,你没有通过考试,补考科目为:语文、英语、

Process finished with exit code 0

示例3:(之前小红花案例第一次优化)

在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

判断:

1)如果有一门是100分

2)如果有两门大于90分

3)如果三门大于80分

满足以上一种情况,则奖励一朵小红花

chinese= int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
englist = int(input("请输入英语成绩:"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
 if(chinese == 100):get_course += "语文、"
 if(maths == 100):get_course += "数学、"
 if(englist == 100):get_course += "英语、"
 print("你的%s得了100分,奖励一朵小红花❀!" % get_course)
else:
 if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):
  if(chinese >= 100):get_course += "语文、"
  if(maths >= 90):get_course += "数学、"
  if(englist >= 90):get_course += "英语、"
  print("你的%s大于90分,奖励一朵小红花❀!" % get_course)
 else:
  if(chinese >= 80 and maths >=80 and englist >= 80):
  print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入语文成绩:86

请输入数学成绩:98

请输入英语成绩:87

你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

总结

以上所述是小编给大家介绍的python 中if else 语句的作用及示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
详细讲解Python中的文件I/O操作
May 24 Python
python发送邮件功能实现代码
Jul 15 Python
Python实现命令行通讯录实例教程
Aug 18 Python
利用Python破解验证码实例详解
Dec 08 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
Python内置模块turtle绘图详解
Dec 09 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
Jun 17 Python
画pytorch模型图,以及参数计算的方法
Aug 17 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
python数字图像处理之图像的批量处理
Jun 28 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 #Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 #Python
用tensorflow搭建CNN的方法
Mar 05 #Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 #Python
python使用Pycharm创建一个Django项目
Mar 05 #Python
python爬虫基本知识
Mar 05 #Python
用tensorflow构建线性回归模型的示例代码
Mar 05 #Python
You might like
PHP与SQL注入攻击[一]
2007/04/17 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
JQuery小知识
2010/10/15 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python中Class类用法实例分析
2015/11/12 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python实现微信小程序自动回复
2018/09/10 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
python字符串格式化方式解析
2019/10/19 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
基于opencv实现简单画板功能
2020/08/02 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
英国航空官网:British Airways
2016/09/11 全球购物
小学生秋游活动方案
2014/02/23 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
明确岗位职责
2015/02/14 职场文书
个人培训总结
2015/03/05 职场文书