笔记三
3.1分支结构控制语句:
Python的分支控制语句根据条件表达式的判断结果为真(包括非零、非空)还是为假(包括零、空),选择运行程序的其中一个分支。
Python 的分支结构控制语句主要有:单分支语句、双分支语句、多分支语句、嵌套分支语句和分支结构的三元运算。
3.1.1 if语句
if语句用于在程序中有条件的执行某些语句,如果条件表达式的值为True,则执行其后的语句块,否则不执行该语句块。if语句的执行流程
3.1.2双分支if/else语句
if/else语句是一种双分支结构。先判断条件表达式值的真假。如果条件表达式的结果为真(包括非零.非空),则执行语句体1中的操作:如果条件表达式为假(包括零、空),则执行语句体2中的操作。语句体1和谐句体2既可以包含多条语句,也可以只由一条语句组成。
双分支if/else语句的语法形式如下所示:
3.1.3 if-elif语句
3.2循环结构语句
循环结构是在给定的判断条件为真(包括非零、非空)时,重复执行某些操作;判断条件为假(包括零、空)时,结束循环。Python 语言中的循环结构包含两种语句,分别是while 语旬和for语句。在介绍以上两种基本循环的简单结构后,本节将接着介绍跟循环语句紧密相关的break和continue两种循环中断语句。
3.2.1while语句
while语句中循环体是否执行,取决于条件表达式是否为True。当条件表达式为True时,循环体就会被执行,循环体执行完毕后继续判断条件表达式,如果条件表达式为True,则会继续执行,直到条件表达式为False时,整个循环过程才会执行结束。
3.2.2for语句
for语句可以循环遍历任何序列中的元素,如列表、元组、字符串等 for、in为关键字,for后面是每次从序列中取出的一个元素 。当需要遍历数字序列时,可以使用range()函数,它会生成一个数列
3.2.3 break语句和continue语句
break 语句可以用在while 和for 循环中。在循环进行过程中,如果某个条件被满足(一般通过if语句判断是否满足执行break语句的条件),则可以通过break语句立即终止本层循环。如果break语句在具有两层循环嵌套的内层循环中,则只终止内层循环,进人到外层循环的下一条语句继续执行 。