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二分法实现实例
Nov 21 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
Python中常见的异常总结
Feb 20 Python
详解如何将python3.6软件的py文件打包成exe程序
Oct 09 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
python 处理数字,把大于上限的数字置零实现方法
Jan 28 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
简单了解python PEP的一些知识
Jul 13 Python
python实现简单井字棋小游戏
Mar 05 Python
python 异步async库的使用说明
May 04 Python
Python实现socket库网络通信套接字
Jun 04 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
Python中的sort()方法使用基础教程
2017/01/08 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
电子商务专员岗位职责
2013/12/11 职场文书
如何写好升职自荐信
2014/01/06 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
节约用水标语
2014/06/11 职场文书
优秀会计求职信
2014/07/04 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
三八妇女节寄语
2015/02/27 职场文书
羊脂球读书笔记
2015/06/30 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技