第四章主要有5个内容:if语句、input()函数、if-else语句、if-else-if语句、while语句;
1 条件判断语句
语法: if 条件表达式:
代码块
执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句;如果为False,则不执行。
什么是代码块?
代码块当中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行;码块就是一种为代码分组的机制。
2 input()函数
input()函数接受一个标准输入数据,返回为 string 类型。input() 也可以用于阻止程序结束。
3 if-else
if-else语句语法:
if 条件表达式 :
代码块
else :
代码块
执行流程:
if-else语句在执行时,先对if后的条件表达式进行求值判断:如果为True,则执行if后的代码块;如果为False,则执行else后的代码块。
4 if-else-if语句
执行流程:if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前代码块,然后语句结束;如果表达式的结果为False,则继续向下判断,直到找到True为止;如果所有的表达式都是False,则执行else后的代码块;if-elif-else中只会有一个代码块会执行。
语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
else :
代码块
5 while语句
循环语句 可以指定代码块重置指定次数分为两种 while 循环、 for 循环;while循环语法:
while 条件表达式 :
代码块
else:
代码块
执行流程:
while语句在执行时,会先对while后的条件表达式进行求值判断,如果判断结果为True,则执行循环体(代码块),循环体执行完毕,继续对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环终止,