立即学习:https://edu.csdn.net/course/play/24797/282169?utm_source=blogtoedu

—— if分支初步

—— 本节目标
    1.程序流程
    2.分支结构            (重点)
    3.分支结构的注意点        (重点、难点)

—— 程序结构
Python语言同样提供了现代编程语言都支持的三种流程。
    1.顺序结构
    2.分支结构
    3.循环结构

—— 顺序结构

  • 顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。
  • 如果不使用流程控制,Python程序的语句是一个顺序执行流,从上向下依次执行每条语句。

—— 分支结构

  • if分支使用布尔表达式或布尔值作为分支条件来进行分支控制。
  • Python的if分支即可作为语句使用,也可作为表达式使用。

例1:

# coding: utf-8
####################################
# 文件名称:if_test1.py
# 功能描述:if分支初步
# 编写日期:2020-05-19
# 编写人员:
####################################
'''
if分支的3种语法格式:
if 条件:执行体------------------
if 条件:执行体1
else:执行体2
------------------
if 条件:      1次执行体1
elif 条件:    0~N次执行体2
elif 条件:    执行体3
...
else:       0~1次执行体3
'''age = int(input("请输入您的年龄:"))
if age > 25:print("您的年龄大于25岁")print("您已经成年,建议不要依靠父母!")

例2:

# coding: utf-8
####################################
# 文件名称:if_test2.py
# 功能描述:if分支初步
# 编写日期:2020-05-19
# 编写人员:
####################################age = int(input("请输入您的年龄:"))
if age > 25:print("您的年龄大于25岁")print("您已经成年,建议不要依靠父母!")else:print("您似乎还是个宝宝")print("暂时还可以住在父母家")

例3:

# coding: utf-8
####################################
# 文件名称:if_test3.py
# 功能描述:if分支初步
# 编写日期:2020-05-19
# 编写人员:
####################################score = int(input("请输入您的成绩:"))
if score > 90:print("优秀")print("发奖金")elif score > 80:print("良好")print("发奖状")elif score > 70:print("中等")print("还需努力")elif score > 60:print("刚好及格")print("需要加把劲")else:print("不及格")

—— 分支结构注意点

  1. Python的语句块是通过缩进来标记的(大部分语言都使用花括号或end作为语句块的标记),相同缩进的多行代码属于同一个语句块。
  2. 同一个代码块可以缩进1个空格、2个空格、3个空格......或1个Tab位,这都是符合语法要求的。但同一个代码块的缩进要统一。

—— 不要忘记冒号

  • 从Python语法解析器的角度来看,Python冒号精确表示代码块的开始点——这个功能不仅在条件执行体中如此,后面的循环体、方法体、类体全部都应遵守该规则。
  • 条件执行体、循环体、方法体、类体,都是从冒号开始,后面统一缩进的部分算一个整体的代码块。

—— 本节小结
    1. 三种程序流程。
    2. if分支的语法。
    3. 统一缩进、别忘冒号。

学习笔记(16):21天通关Python(仅视频课)-if分支初步相关推荐

  1. 研发管理学习笔记4-学习研发管理的51CTO视频课

    视频学习课程地址: https://edu.51cto.com//center/course/lesson/index?id=279539 这是一个付费课程,专门写给技术管理方面的新手看的,讲师在很多 ...

  2. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

  3. 视频教程-21天通关Python(课+书,含邮寄)-Python

    21天通关Python(课+书,含邮寄) 专注提供优质教学内容 CSDN就业班 ¥119.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少 ...

  4. 【李刚-21天通关Python】第四章:函数

    [李刚-21天通关Python]第四章:函数 第四章:函数 函数入门与定义函数 多返回值函数与递归函数 关键字参数与参数默认值 参数收集和逆向参数收集 变量作用域 局部函数 实操:定义计算N的阶乘的函 ...

  5. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  6. 深度学习笔记(21) 边缘检测

    深度学习笔记(21) 边缘检测 1. 边缘检测简介 2. 过滤器 3. 垂直和水平边缘检测 4. 合适的过滤器 1. 边缘检测简介 在计算机视觉中使用的比较多的就是卷积神经网络 卷积运算是卷积神经网络 ...

  7. 几何光学学习笔记(21)- 5.4 渐晕光阑

    几何光学学习笔记(21)- 5.4 渐晕光阑 5.4 渐晕光阑. 1.轴外点发出光束的渐晕 2.消除渐晕的条件 3.渐晕系数 3.1线渐晕系数 3.2几何渐晕系数 5.4 渐晕光阑. 1.轴外点发出光 ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.2. The Python language

    Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.2. The Python language 1.2.2. 基本 ...

最新文章

  1. dos环境下mysql的访问_MYSQL dos环境下使用
  2. 交通图网络太大太复杂,没法处理?DMVST-Net巧妙处理
  3. AODV---点点滴滴
  4. 全球及中国医养结合产业发展战略建议与投资价值评估报告2022版
  5. leetcode 720. Longest Word in Dictionary | 720. 词典中最长的单词(Trie前缀树)
  6. SAP CRM WebClient UI F4 value help is centrally implemented in CRM_THTMLB_UTIL/F4Frameset.html
  7. 代码调用NullPointerException(NPE)
  8. python 安装第三方库/包(命令/详细注释),如安装pyinstaller库
  9. 【Postgresql-9.6.8】触发器实例(记录增、删、改)
  10. 树型结构~无限级联下拉列表框
  11. 给龙芯的OpenJDK8升级
  12. ps背景不变换字_ps怎么把背景上面的字换掉
  13. 计算机硬盘的内存单位换算,内存的单位换算
  14. GitLab+Git(Git Flow分支模型)
  15. Macbook Pro 外接显示器关闭內建屏幕的方法,开盖状态
  16. 42. 注入篇——Havij、Pangolin使用
  17. 设计模式-设计原则-开闭原则是目标,里氏代换原则是基础,依赖倒转原则是手段...
  18. java中的反射机制是什么
  19. 如何学习Hadoop,学习Hadoop要学什么?怎么学?
  20. 【信息系统集成】-成本管理错题

热门文章

  1. 【财富空间】陈春花:从丝绸之路到那些伟大的公司,都做对了一件事
  2. 芯片规格导致解码问题
  3. 创业投资10万以内的小生意推荐,你GET到了吗?
  4. CES以色列热门初创:会飞的汽车、颠覆性3D建模、机器人用户识别、自动驾驶“千里眼”...
  5. Java实现数据大小转换(B-KB-MB-GB)
  6. SEO百科:B2B平台SEO优化关键词排名如何做
  7. docker安装jdk8(二)
  8. 新导智能RTK高精度定位解决方案
  9. C++求圆面积和周长
  10. 你做的分析,业务早知道了,怎么办?【实操版】