学习笔记(16):21天通关Python(仅视频课)-if分支初步
立即学习: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("不及格")
—— 分支结构注意点
- Python的语句块是通过缩进来标记的(大部分语言都使用花括号或end作为语句块的标记),相同缩进的多行代码属于同一个语句块。
- 同一个代码块可以缩进1个空格、2个空格、3个空格......或1个Tab位,这都是符合语法要求的。但同一个代码块的缩进要统一。
—— 不要忘记冒号
- 从Python语法解析器的角度来看,Python冒号精确表示代码块的开始点——这个功能不仅在条件执行体中如此,后面的循环体、方法体、类体全部都应遵守该规则。
- 条件执行体、循环体、方法体、类体,都是从冒号开始,后面统一缩进的部分算一个整体的代码块。
—— 本节小结
1. 三种程序流程。
2. if分支的语法。
3. 统一缩进、别忘冒号。
学习笔记(16):21天通关Python(仅视频课)-if分支初步相关推荐
- 研发管理学习笔记4-学习研发管理的51CTO视频课
视频学习课程地址: https://edu.51cto.com//center/course/lesson/index?id=279539 这是一个付费课程,专门写给技术管理方面的新手看的,讲师在很多 ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- 视频教程-21天通关Python(课+书,含邮寄)-Python
21天通关Python(课+书,含邮寄) 专注提供优质教学内容 CSDN就业班 ¥119.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少 ...
- 【李刚-21天通关Python】第四章:函数
[李刚-21天通关Python]第四章:函数 第四章:函数 函数入门与定义函数 多返回值函数与递归函数 关键字参数与参数默认值 参数收集和逆向参数收集 变量作用域 局部函数 实操:定义计算N的阶乘的函 ...
- Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)
全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...
- 深度学习笔记(21) 边缘检测
深度学习笔记(21) 边缘检测 1. 边缘检测简介 2. 过滤器 3. 垂直和水平边缘检测 4. 合适的过滤器 1. 边缘检测简介 在计算机视觉中使用的比较多的就是卷积神经网络 卷积运算是卷积神经网络 ...
- 几何光学学习笔记(21)- 5.4 渐晕光阑
几何光学学习笔记(21)- 5.4 渐晕光阑 5.4 渐晕光阑. 1.轴外点发出光束的渐晕 2.消除渐晕的条件 3.渐晕系数 3.1线渐晕系数 3.2几何渐晕系数 5.4 渐晕光阑. 1.轴外点发出光 ...
- Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)
全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...
- 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. 基本 ...
最新文章
- dos环境下mysql的访问_MYSQL dos环境下使用
- 交通图网络太大太复杂,没法处理?DMVST-Net巧妙处理
- AODV---点点滴滴
- 全球及中国医养结合产业发展战略建议与投资价值评估报告2022版
- leetcode 720. Longest Word in Dictionary | 720. 词典中最长的单词(Trie前缀树)
- SAP CRM WebClient UI F4 value help is centrally implemented in CRM_THTMLB_UTIL/F4Frameset.html
- 代码调用NullPointerException(NPE)
- python 安装第三方库/包(命令/详细注释),如安装pyinstaller库
- 【Postgresql-9.6.8】触发器实例(记录增、删、改)
- 树型结构~无限级联下拉列表框
- 给龙芯的OpenJDK8升级
- ps背景不变换字_ps怎么把背景上面的字换掉
- 计算机硬盘的内存单位换算,内存的单位换算
- GitLab+Git(Git Flow分支模型)
- Macbook Pro 外接显示器关闭內建屏幕的方法,开盖状态
- 42.	注入篇——Havij、Pangolin使用
- 设计模式-设计原则-开闭原则是目标,里氏代换原则是基础,依赖倒转原则是手段...
- java中的反射机制是什么
- 如何学习Hadoop,学习Hadoop要学什么?怎么学?
- 【信息系统集成】-成本管理错题