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+MongoDB自增键值的简单实现
Nov 04 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python回调函数中使用多线程的方法
Dec 25 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
浅谈python新式类和旧式类区别
Apr 26 Python
python 创建一维的0向量实例
Dec 02 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 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 return语句的另一个作用
2014/07/30 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
dojo 之基础篇
2007/03/24 Javascript
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
javascript几个易错点记录
2014/11/26 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
package.json配置文件构成详解
2019/08/27 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python中GIL的使用详解
2018/10/03 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
J2EE中的容器都包括哪些
2013/08/21 面试题
运动会班级口号
2014/06/09 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
三问三解心得体会
2014/09/05 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python