zoukankan      html  css  js  c++  java
  • 第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语句

      占位符

      

  • 相关阅读:
    【codeforces 29B】Traffic Lights
    【codeforces 131E】Yet Another Task with Queens
    Java数据结构与算法(8)
    fdisk一键操作分区-无需脚本
    【codeforces 46C】Hamsters and Tigers
    【codeforces 417D】Cunning Gena
    【codeforces 95C】Volleyball
    【codeforces 229C】Triangles
    【codeforces 234F】Fence
    【codeforces 235B】Let's Play Osu!
  • 原文地址:https://www.cnblogs.com/yuanzhihui/p/14038957.html
Copyright © 2011-2022 走看看