前面我们讲的内容,程序都是从上到下执行,我们称为顺序结构。但是在实际中,我们经常会碰到需要分不同情况的问题。我们举一个生活中的例子:“如果明天不下雨,我们就去公园玩;如果明天下雨,我们就在家学习。” 这就叫做分支结构。在程序中,我们有时候也需要用到这样的结构。这节课,我们就讲一下Python中如何处理分支结构的程序。
一、Python的代码块和缩进
Python是一种对代码缩进敏感的语言,使用代码缩进来代表不同的逻辑层。逻辑行的首行需要顶格,即无缩进;相同的逻辑层保留相同的缩进;“:”标记新的逻辑层的开启,增加缩进。
在Python中没有明确规定缩进使用Tab符还是空格,但是两个不能混用。考虑到不同的编辑器中Tab符会有差别,容易出现缩进错误的问题,一般建议使用空格作为缩进的标准键。缩进约定俗成使用4个空格。
二、单分支结构
单分支结构是分支结构中最简单的一种,通过if语句中判断条件满足与否(True或者False),来决定语句块是否执行。
单分支结构的格式:
if <判断条件>:
语句块
单分支结构执行流程: