立即学习: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. 统一缩进、别忘冒号。