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 3.x读写csv文件中数字的方法示例
Aug 29 Python
numpy中索引和切片详解
Dec 15 Python
python实现聊天小程序
Mar 13 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
python中使用while循环的实例
Aug 05 Python
python db类用法说明
Jul 07 Python
Python如何读写二进制数组数据
Aug 01 Python
python使用scapy模块实现ARP扫描的过程
Jan 21 Python
Python基础之元编程知识总结
May 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
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
js获取单选按钮的数据
2006/11/27 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
python 字典访问的三种方法小结
2019/12/05 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript