第三章 流程控制、阶段小结与练习(一) 2020-04-17

第一课 if分支初步


1、程序流程


Python同样提供了现代编程语言都支持的三种流程


顺序结构


顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。

如果不使用流程控制,Python程序的语句是一个顺序执行流,从上到下依次执行每条语句。


分支结构


循环结构


三种流程


2、分支结构


if 分支使用表达式或布尔值作为分支条件来进行分支控制。

Python的if分支即可作为语句使用,也可作为表达式使用。


if分支的三种语法格式:


if 条件:

         执行体


if 条件:

         执行体1

else:

         执行体2


if 条件:                               1次

         执行体1

elif 条件:                            0-N次

         执行体2

else:                                               0-1次

         执行体3


age = int(input(“请输入您的年龄:”))

if age > 25:

         print(“您的年龄大于25”)

         print(“您已经成年,建议不要依靠父母”)

else:

         print(“您似乎还是个宝宝”)

         print(“暂时还可以住在父母家”)


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(“不及格”)



3、分支结构的注意点


Python的语句块是通过缩进来标记的(大部分语言都使用花括号或end作为语句块的标记),相同缩进的多行代码属于同一个语句块。

同一个代码块可以缩进一个空格、两个空格、三个空格……或一个Tab位,这都是符合语法要求的。但同一个代码块的缩进要统一。


不要忘记冒号


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

条件执行体、循环体、方法体、类体,都是从冒号开始,后面统一缩进的部分算一个整体的代码块



上一篇文章 第二章 列表、元组和字典(八) 2020-04-16 地址:

https://www.jianshu.com/p/784753572119

下一篇文章 第三章 流程控制、阶段小结与练习(二) 2020-04-18 地址:

https://www.jianshu.com/p/50e58647fd33



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

你可能感兴趣的:(第三章 流程控制、阶段小结与练习(一) 2020-04-17)