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运行效率的方法之间的对比
Apr 03 Python
Python实现简单的文件传输与MySQL备份的脚本分享
Jan 03 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
基于Python闭包及其作用域详解
Aug 28 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
Django文件存储 默认存储系统解析
Aug 02 Python
python2.7使用scapy发送syn实例
May 05 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
php error_log 函数的使用
2009/04/13 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
8个PHP数组面试题
2015/06/23 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
列表内容的选择
2006/06/30 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
js获取视频时长代码
2014/04/10 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
理解javascript async的用法
2017/08/22 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
python连接字符串的方法小结
2015/07/13 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python实现多进程的四种方式
2019/02/22 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
医院护士的求职信范文
2013/12/26 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
校园安全演讲稿
2014/05/09 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
努力学习保证书
2015/02/26 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python