分支语句

能够使用if结构完成单一分支语句的书写
能够使用if…else…结构完成对立分支语句的书写
能够使用if…elif…else…结构完成多情况分支语句的书写
能够完成减肥计划的案例

比较运算符

1.1 比较运算

比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False

1.2 常用比较运算符

1.3 字符进行比较运算的排序规则

0…数字…9 < A…大写字母…Z < a…小写字母…z

1.4 字符串比较运算规则

 1.对两个字符串中对应位置每个字符逐一比对2.排序较小的整体字符串值小3.如果比较结果相等,比较下一个字母4.直到比对到最后一个字母5.若比对的一方没有字符,则整体字符串值小

关系运算符

2.1 关系运算

关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值

2.2 常见关系运算符

and:表示两个布尔值之间的并且关系,例如 True and False
or:表示两个布尔值之间的或者关系,例如 True or False
not:表示一个布尔值的反向对立关系,例如 not False

2.3 真值表

2.4 注意事项

 1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)
例如:True and 0    → 0

例如:0 and True → 0
例如:4 or False → 4
例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数
例如:True and 10 → 10
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False

分支语句

3.1概念

分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。

3.2 语法格式

格式一:
if 条件:
条件成立执行的代码

格式二:
if 条件:
条件成立执行的代码
else:
条件不成立执行的代码

格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
[else:
条件都不成立执行的代码]

3.3 执行流程

1.if语句执行流程

2.if…else…语句执行流程


3.if…elif…else…语句执行流程

3.4分支嵌套

分支嵌套即分支语句的执行代码中包含全新的分支语句结构
代码书写规范(了解)

4.1超长行处理方案

 方案一:换行处使用\方案二:对整体添加(),()中随意换行

案例:减肥计划

“”"
案例:减肥计划
要求:输入星期数,显示今天的减肥活动
周一:跑步 周二:游泳 周三:健身房
周四:动感单车 周五:拳击 周六:爬山
周日:好好吃一顿
“”"

#分析
#1.键盘输入一个数字,表示今天是星期几。int str?都可以
#2.分7种情况,选择if..elif..else语法结构,写6个条件,最后一个用else
#3.每种情况中按照要求打印即可week = int(input("请输入今天是星期几:"))
if week == 1:print("跑步")
elif week == 2:print("游泳")
elif week == 3:print("健身房")
elif week == 4:print("动感单车")
elif week == 5:print("拳击")
elif week == 6:print("爬山")
else:print("大吃一顿")
案例:计算 = print(area)案例:外卖结算
"""
案例:外卖结算
要求:满30减10块,满50减20,满100减50,会员折上再8折。
"""
# 分析
# 1.输入的数据有两个,1是价格(小数),2是会员资格(布尔)
# 2.满减活动分4种情况,选择if..elif..else结构
# 3.在每种情况中做一件事,就是价格发生变化price = float(input("请输入您采购的东西总价:"))
member = input("请输入您是否是会员(是或否):")if price >= 100:# price = price - 50price -= 50
elif price >= 50:price -= 20
elif price >= 30:price -= 10if member == "是":price *= 0.8print("您的最终账单价格是%.2f元" % price)

python分支语句相关推荐

  1. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  2. python分支语句_Python中分支语句与循环语句实例详解

    前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 . ...

  3. python分支语句_Python语言基础分支语句、循环语句.ppt

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  4. Python分支语句练习题

    # 1. 做学生成绩系统,如果成绩大于80分,输出优秀, # 如果成绩大于70分并且小于80分,输出良好,如果成 # 绩大于60分并且小于70分,输出及格,小于60分输出不及格. import mat ...

  5. python多分支语句实例_Python分支语句与循环语句应用实例分析

    Python分支语句与循环语句应用实例分析 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  Python分支语句与循环语句应用实例分析.txt ] (友情提示:右 ...

  6. JS中的分支语句和循环语句

    1.JS中的IF语句 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  7. python的分支语句中if和else必须同时出现_Python条件控制分支语句if…else…

    Python条件控制分支语句if-else- #例1:if-else-语句: #注意:if-else-可以嵌套 n=16 if n<13: #要有冒号 print n #注意空格 else: p ...

  8. python流程图基本元素-python | 控制流语句-顺序结构与分支结构

    1 程序流程图 程序流程图是指用一系列图形.流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式.流程图基本元素共有7种,其中,连接点将多个流程图连接在一起,常用于将较大的 ...

  9. python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...

    缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性 ...

最新文章

  1. java获得网页的编码方式_求一段代码,可以获得编码格式是gb2312的网页的页面源码,java实现!...
  2. Java SE 11:推动Java向前发展
  3. 2020 年诺贝尔生理奖授予丙肝病毒的3 位发现者
  4. 信息学奥赛一本通(1410:最大质因子序列)
  5. 一款纯HTML二次元响应式引导页
  6. linux socket recv函数如何判断收完一包_linux服务器端编程之高性能服务器架构设计总结...
  7. ttshop是PHP开发的,商家应该如何选择商城系统?
  8. DeFi衍生品协议dFuture未来5日将通过公测奖励100万枚DFT
  9. ENVI学习总结(七)——图像融合
  10. 易语言c编译,易语言命令行编译工具免费版下载_易语言命令行编译工具最新版下载_3DM软件...
  11. 未检测到与wia兼容的设备_如何解决应用程序找不到扫描仪:错误WIA_ERROR_OFFLINE!...
  12. 基于深度学习的人脸表情识别实现
  13. 类似铸剑物语的java游戏_怀旧向:GBA上的10款经典RPG游戏推荐,这些你都玩过吗?...
  14. 微信记账小程序-共享账本(附源码及说明),你值得拥有
  15. 【生活中的逻辑谬误】稻草人谬误和无力反驳不算证明
  16. Idea部署dubbo-admin
  17. DW1000学习之路(三)--------DW1000的中断处理问题
  18. pyinstaller说明(windows、mac、linux)
  19. aws mysql 费用_AWS 免费一年套餐详解
  20. 【电力电子技术】 THE BUCK-BOOST 升降压斩波电路

热门文章

  1. 怎么去除mysql表里的回车和换行符
  2. python把字符串按照指定长度分割_python如何将字符串等长分割
  3. 交互式课件制作步骤分享
  4. Windows C盘清理的正确方式,从此你告别红色烦恼
  5. WIN10下启动VMware虚拟机蓝屏的解决办法
  6. python网上批量下载表格_python爬虫智能翻页批量下载文件的实例详解
  7. 漏洞扫描工具openvas
  8. cod12服务器维护,cod和服务器链接中段
  9. 深入理解JavaScript系列(46):代码复用模式(推荐篇)
  10. Python网络编程之day01-网络编程基础