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命名空间详解
Aug 18 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
对Python实现简单的API接口实例讲解
Dec 10 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
如何更优雅地写python代码
Jul 02 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
分享PyCharm的几个使用技巧
Nov 10 Python
golang中的空接口使用详解
Mar 30 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python中with上下文管理协议的作用及用法
Mar 18 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
构建简单的Webmail系统
2006/10/09 PHP
php实现图片缩放功能类
2013/12/18 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
php计算title标题相似比的方法
2015/07/29 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
超级强大的表单验证
2006/06/26 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
js实现随机8位验证码
2020/07/24 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Python学习笔记之os模块使用总结
2014/11/03 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python实现识别相似图片小结
2016/02/22 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
python3调用windows dos命令的例子
2019/08/14 Python
企业优秀员工事迹材料
2014/05/28 职场文书
社区护士演讲稿
2014/08/27 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python