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内置的字符串处理函数整理
Jan 29 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
python中树与树的表示知识点总结
Sep 14 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
举例讲解Python装饰器
Dec 24 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
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php自动加载的两种实现方法
2010/06/21 PHP
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
PHP的全局错误处理详解
2016/04/25 PHP
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
js实现网页随机验证码
2020/10/19 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python3 实现对图片进行局部切割的方法
2018/12/05 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
PageFactory设计模式基于python实现
2020/04/14 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
21岁生日感言
2014/02/27 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
《海上日出》教学反思
2016/02/23 职场文书
送给客户微信问候语!
2019/07/04 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis