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中异常(Exception)的汇总
Jan 18 Python
获取Django项目的全部url方法详解
Oct 26 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
django foreignkey外键使用的例子 相当于left join
Aug 06 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
记录模型训练时loss值的变化情况
Jun 16 Python
python matplotlib库的基本使用
Sep 23 Python
Django利用AJAX技术实现博文实时搜索
May 06 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP单例模式详细介绍
2015/07/01 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
jquery $.each()使用探讨
2013/09/23 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python读写配置文件的方法
2015/06/03 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
班长岗位职责
2013/11/10 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
总裁助理岗位职责
2014/02/17 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
导游词之太湖
2019/10/08 职场文书
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python