学习笔记(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("不及格")

 

—— 分支结构注意点

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

—— 不要忘记冒号

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章