Python流程控制

1.python流程控制之if语句

  python中的if语句是通过一条或多条语句的执行结果来决定执行的代码块。

  python程序语言指定任何非0和非空(None)值为True。

  可以通过下图来简单了解条件语句的执行过程:

  if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)以及可以使用逻辑运算符and、or、not来表示其关系

语法1:

  if 条件:

    code1

    code2

    code3

    ......(注意:python使用缩进来区分代码块)

语法2:

  if 条件 :

    code1

    code2

    ......

  else :

    code1

    code2

    ......

语法3:

  if 条件 :

    code1

    code2

    ......

  elif 条件 :

    code1

    code2

    ......

  elif 条件2 :

    code1

    code2

    ......

语法4:

  if嵌套

2.流程控制之while循环

  什么是循环?循环就是一个重复的过程。

  为什么要循环?程序中必须有一种机制能够控制计算机像人一样重复取做某一件事

  Python中while语句用来循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

基本语法:

  while 条件 :

    循环体

执行流程图如下:

代码实例:

以上代码执行结果:

  循环语句还要另外两个重要的命令continue和break。

  break用来结束本层循环,直接运行本层循环后的代码。

  continue用来结束本次循环,直接运行下一次循环体的代码。

  强调:continue一定不要作为循环体的最后一步使用,将会失去意义。

  如果条件判断语句永远为true,循环将会无限的执行下去。

  循环+else:else后的代码块只有在没有被break打断的情况下最后运行

 3.流程控制之for循环

  for循环可以不依赖于索引取值,是一种通用的循环取值方式,for循环的循环次数是由被循环对象包含值的个数决定的。

  for可以遍历任何序列的项目,如一个列表或者字符串。

基本语法:

  for iterating_var in sequence :

    循环体

执行流程图如下:

代码实例:

以上代码执行结果:

  for循环也可以使用continue,break

 

posted @ 2018-07-23 19:35  Yven  阅读(276)  评论(0编辑  收藏  举报