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 break语句详解
Mar 11 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
简单上手Python中装饰器的使用
Jul 12 Python
用Pygal绘制直方图代码示例
Dec 07 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
深入浅析Python 中 is 语法带来的误解
May 07 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
python 闭包函数详细介绍
Apr 19 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编写PDF文档生成器
2006/10/09 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php zend 相对路径问题
2009/01/12 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP加密技术的简单实现
2016/09/04 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
nodeJS微信分享
2017/12/20 NodeJs
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python实现自主查询实时天气
2018/06/22 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
大数据分析用java还是Python
2020/07/06 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
一套Java笔试题
2016/08/20 面试题
2014全国两会学习心得体会1000字
2014/03/10 职场文书
学校募捐倡议书
2014/05/14 职场文书
青奥会口号
2014/06/12 职场文书
国际商务专业求职信
2014/07/15 职场文书
党支部书记岗位职责
2015/02/15 职场文书
招商银行收入证明
2015/06/17 职场文书
师范生见习总结范文
2015/06/23 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang