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 05 Python
浅谈python jieba分词模块的基本用法
Nov 09 Python
python正则中最短匹配实现代码
Jan 16 Python
python使用生成器实现可迭代对象
Mar 20 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
下载官网python并安装的步骤详解
Oct 12 Python
解决Python使用列表副本的问题
Dec 19 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
python excel多行合并的方法
Dec 09 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
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
python实现巡检系统(solaris)示例
2014/04/02 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
大学生志愿者感言
2014/01/15 职场文书
文明教师事迹材料
2014/01/16 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
运动会广播稿20字
2014/02/18 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
在 Python 中利用 Pool 进行多线程
2022/04/24 Python