程序控制结构 2

程序的分支结构

单分支结构:

根据判断条件结果而选择不同向前路径的运行方式

if  <条件>:

    <语句块>

二分支结构:

if  <条件>:

              <语句块1>

else:

              <语句块2>

紧凑形式:适用于简单表达式的二分支结构

<表达式1>  if <条件>  else  <表达式2>

多分支结构:

if  <条件>:

                  <语句块1>

elif:

                  <语句块2>

……

else:

                   <语句块3>

注意多条件之间的包含关系

注意变量取值范围间的覆盖

程序的循环结构

遍历循环:

遍历某个结构形成的循环运行模式

for  <循环变量>  in <遍历结构>:

       <语句块> 

从遍历结构中逐一提取元素,放在循环变量中

由保留字  for 和 in 组成,完整遍历所有元素后结束

每次循环,所获得元素放入循环变量,并执行一次语句块

计数循环(N次)

for  i  in  range(N):

     <语句块>

遍历由range()函数产生的数字序列,产生循环

for  i  in  range(M,N,K):

     <语句块>

从M开始,到N-1,以K为步长

字符串遍历循环

for  c  in  s :

     <语句块>

s是字符串,遍历字符串每个字符,产生循环

列表遍历循环

for  item  in  ls:

     <语句块>

ls是一个列表,遍历其每个元素,产生循环

文件遍历循环

for  line  in  fi:

     <语句块>

fi是一个文件标识符,遍历其每行,产生循环

无限循环:

由条件控制的循环运行方式

while <条件>:

          <语句块>

反复执行语句块,直到条件不满足时结束

若无限循环,则ctrl + c 退出循环

循环控制保留字:

break 和 continue

break跳出并结束当前整个循环,执行循环后的语句

continue结束当次循环,继续执行后续次数循环

break只能跳出当前最内层循环,一个break跳出一个循环

更多详情请关注公众号:子奇的小屋

你可能感兴趣的:(程序控制结构 2)