python魅力_魅力python------if - else 语句
引入:if-else的作用,满足一个条件做什么,否则做什么。
if-else语句语法结构
if判断条件:
要执行的代码
else:
要执行的代码
判断条件:一般为关系表达式或bool类型的值
执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码;如果条件不成立则返回值是False, 则继续执行下面的代码。
示例1:模拟用户登录
提示输入用户名和密码
如果用户名是Admin,密码等于123.com,提示用户登录成功
如果用户名不是Admin,提示用户不存在
如果密码不等于123.com,提示密码错误
username=input("请输入用户名:")
password =input("请输入密码:")
ifusername.lower().strip()=="admin"andpassword =="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 =""
ifchinese>=60andmaths >=60andenglish>=60:
print("恭喜你,所有科目都通过考试!")
else:
ifchinese<=60:
get_course +="语文、"
ifmaths <=60:
get_course +="数学、"
ifenglish <=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==100ormaths ==100orenglist ==100):
if(chinese==100):get_course +="语文、"
if(maths ==100):get_course +="数学、"
if(englist ==100):get_course +="英语、"
print("你的%s得了100分,奖励一朵小红花?!"% get_course)
else:
if(chinese>=90andmaths >=90)or(chinese>=90andenglist>=90)or(maths >=90andenglist >=90):
if(chinese>=100):get_course +="语文、"
if(maths >=90):get_course +="数学、"
if(englist >=90):get_course +="英语、"
print("你的%s大于90分,奖励一朵小红花?!"% get_course)
else:
if(chinese>=80andmaths >=80andenglist >=80):
print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花?")
结果:
C:\python\python.exeC:/python/demo/file2.py
请输入语文成绩:86
请输入数学成绩:98
请输入英语成绩:87
你的三个科目语文、数学、英语都大于80分,奖励一朵小红花?
Process finished with exit code 0
python魅力_魅力python------if - else 语句相关推荐
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...
作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- python 单元测试_聊聊 Python 的单元测试框架(一):unittest
本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest. ...
- python 标准差_标准差python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方差是每个值与均值的差值的平方的平均值,标准差是方差的平方根(这是有用的,因为取 ...
- excel python插件_利用 Python 插件 xlwings 读写 Excel
Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...
- 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器
相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...
- 动态照片墙 python 实现_利用python生成照片墙的示例代码
这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...
- python字符串_(Python基础教程之七)Python字符串操作
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...
- python范例_最佳Python代码范例
python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...
最新文章
- GCF_000238955.2 Maylandia zebra 斑马拟丽鱼 Scaffold
- Doctype作用? 严格模式与混杂模式如何区分?它们有何意义
- 学习dubbo(一): 简介
- 计算机网络:第一章 概述
- Java - 从文件压缩聊一聊I/O一二事
- onpropertychange事件
- 让你久等了!《码出高效:Java 开发手册》正式发布
- 月老办事处月云开发微信小程序源码
- 2010 GCR MVP Open Day
- job历史执行记录查询 oracle_oracle job 查询 存储过程
- windows server2016忘记密码,windows重置密码,windows破解密码,win10忘记密码,win10破解密码,windows server2016破解密码
- 我喜欢用计算机300,我喜欢的人_作文300字_小学四年级作文_第一范文网
- CVE-2017-12635+12636 复现+反弹shell
- QQ邮箱开通exchange的方法
- 32岁坚持裸辞背负房贷1w4,被阿里面试官狂虐,沉淀3个月拿到腾讯offer年薪40w+!
- 安裝完成Ubuntu20.04之後要做的事
- 穷人如何使用测试驱动开发进行重构
- ai如何旋转画布_Illustrator让一个图形沿着某一点或顶点旋转复制教程
- 定价是什么意思_直接定价发行是什么意思?什么是直接定价发行?
- android 生成带有系统权限的apk
热门文章
- wxWidgets:异形窗示例
- wxWidgets:wxMouseEvent类用法
- boost::spirit模块实现一个复数微生成器的测试程序
- boost::mpl::aux::template_arity相关用法的测试程序
- boost::log模块测量日志记录发射的性能
- DCMTK:测试CT像框FG类
- VTK:可视化之TransformActorCollection
- VTK:可视化之AssignCellColorsFromLUT
- OpenCV霍夫变换的演示代码(附完整代码)
- Qt Creator用户界面