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实现的一个火车票转让信息采集器
Jul 09 Python
如何利用Fabric自动化你的任务
Oct 20 Python
Python多线程实现同步的四种方式
May 02 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
Python subprocess库的使用详解
Oct 26 Python
Python补齐字符串长度的实例
Nov 15 Python
Python实现Event回调机制的方法
Feb 13 Python
python中os包的用法
Jun 01 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
python推导式的使用方法实例
Feb 28 Python
整理Python中常用的conda命令操作
Jun 15 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
一个ftp类(ini.php)
2006/10/09 PHP
用php+mysql一个名片库程序
2006/10/09 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php实现Mysql简易操作类
2015/10/11 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
kali中python版本的切换方法
2019/07/11 Python
Python读取YAML文件过程详解
2019/12/30 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
城市规划毕业生求职信
2013/10/10 职场文书
委托书格式
2014/08/01 职场文书
2014全年工作总结
2014/11/27 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
保洁员岗位职责
2015/02/04 职场文书
小学记事作文之200字
2019/08/06 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python