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 编码处理-str与Unicode的区别
Sep 06 Python
利用Python开发实现简单的记事本
Nov 15 Python
Flask数据库迁移简单介绍
Oct 24 Python
python自动化生成IOS的图标
Nov 13 Python
使用python模拟高斯分布例子
Dec 09 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Python实现结构体代码实例
Feb 10 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
Python object类中的特殊方法代码讲解
Mar 06 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
python使用smtplib模块发送邮件
Dec 17 Python
python 如何做一个识别率百分百的OCR
May 29 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开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
php命名空间学习详解
2014/02/27 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
javascript引用对象的方法
2007/01/11 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
Python对列表排序的方法实例分析
2015/05/16 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
写演讲稿要注意的六件事
2014/01/14 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
初二学生评语大全
2014/12/26 职场文书
新郎新娘答谢词
2015/01/04 职场文书
留学推荐信中文范文
2015/03/26 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android