第3章 流程控制语句

3.1条件语句

  条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。

  3.1.1 if语句

  如果条件表达式的值为True,则执行其后的语句块,否则不执行该语句块。if语句的执行流程如图所示。

  

  3.1.2 if-else语句

  如果条件表达式的值为True,则执行其后的语句块1,否则执行语句块2。if-else语句的执行流程如图所示。

  

  3.1.3 if-elif语句

  当执行该语句时,程序依次判断条件表达式的值,当出现某个表达式的值为True时,则执行其对应的语句块,然后跳出if-elif语句继续执行其后的代码。

  if-elif语句的执行流程,如图所示。

  

  3.1.4 if语句嵌套

  

3.2 循环语句

  3.2.1 while语句

  while语句中循环体是否执行,取决于条件表达式是否为True。当条件表达式为True时,循环体就会被执行,循环体执行完毕后继续判断条件表达式,如果条件表达式为True,则会继续执行,直到条件表达式为False时,整个循环过程才会执行结束。while语句的执行流程,如图所示。

  

  3.2.2 for语句

  for语句可以循环遍历任何序列中的元素,如列表、元组、字符串等,其语法格式如下:

  

  3.2.3 while与for嵌套

  3.2.4 break语句

  break语句可以使程序立即退出循环,转而执行该循环外的下一条语句。如果break语句出现在嵌套循环中的内层循环中,则break语句只会跳出当前层的循环

  3.2.5 continue语句

  continue语句用于跳过当前循环体中剩余的语句,然后进行下一次循环

  3.2.6 else语句

  else语句除了可以与if语句搭配使用外,还可以与while语句、for语句搭配使用,当条件不满足时执行else语句块,它只在循环结束后执行

  3.2.7 pass语句

  占位符

  

原文地址:https://www.cnblogs.com/yuanzhihui/p/14038957.html