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实现控制台输入密码的方法
May 29 Python
Python 的内置字符串方法小结
Mar 15 Python
python编写分类决策树的代码
Dec 21 Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
使用Python在Windows下获取USB PID&amp;VID的方法
Jul 02 Python
Django基础知识 URL路由系统详解
Jul 18 Python
在python中做正态性检验示例
Dec 09 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Python实现AES加密,解密的两种方法
Oct 03 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实现网站插件机制的方法
2009/11/10 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
php的sso单点登录实现方法
2015/01/08 PHP
php intval函数用法总结
2019/04/14 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
ext实现完整的登录代码
2008/08/08 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python中 * 的用法详解
2019/07/10 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
linux面试题参考答案(5)
2016/11/05 面试题
暑假实习求职信范文
2013/09/22 职场文书
财务会计实习报告体会
2013/12/20 职场文书
在校生自我鉴定
2014/01/23 职场文书
科技之星事迹材料
2014/06/02 职场文书
村干部任职承诺书
2015/01/21 职场文书
污水处理保证书
2015/05/09 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python