Python基础五:条件控制语句
1、条件判断语句(if语句)
1.1、执行流程
- if语句在执行时,会先对条件表达式进行求值判断
- 如果为True,则执行if后的语句;若为False,则不执行
1.2、语法结构
if 条件表达式:
代码块(缩进开始)
注:
- 代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行
- 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
- 代码块就是一种为代码分组的机制
2、input()函数
- 用来获取用户的输入
- input()调用后,程序会立即暂停,等待用户输入
- 用户输入完内容后,点击回车程序才会继续向下执行
- 用户输入完以后,其所输入的内容会以返回值的形式返回
3、if-else语句
3.1、执行流程
- if-else语句在执行时,先对if后的条件表达式进行求值判断
- 如果为True,则执行if后的代码块;若为False,则执行else后的代码块
3.2、语法结构
if 条件表达式:
代码块(缩进开始)
else:
代码块(缩进开始)
4、if-elif-else语句
4.1、执行流程
- if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断
- 如果表达式结果为True,则执行当前代码块,然后语句结束
- 如果表达式结果为False,则继续向下判断,直到找到True为止
- 如果所有的表达式结果都为False,则执行else后的代码块
注:if-elif-else语句中只会有一个代码块会执行
4.2、语法结构
if 条件表达式:
代码块
elif 条件表达式:
代码块
elif 条件表达式:
代码块
……
else:
代码块
如图所示:
5、while语句(循环语句)
概念:循环语句可以使指定的代码块重复指定的次数,循环语句分为两种,while和for循环
语法结构:
while 条件表达式:
代码块
else:
代码块
6、循环嵌套
Python语言允许在一个循环体里面嵌入另一个循环
语法结构如图:
7、break和continue
- break:可以用来立即退出循环语句,包括else语句
- continue:用来跳过当前循环