流程控制介绍

一、if判断

作用:像人一样对不同的情况做出不同的行为。

代码块:同一缩进级别的代码

基本语法格式:

语法一 

  if        条件 :

      代码1

      代码2

      代码3
View Code

语法二

if       条件 :

      代码1

      代码2

   else:

      代码1

      代码2
View Code

 

语法三

         if   条件:

      代码1

      代码2

   elif 条件:                                                                                  

      代码1

   elif 条件:

      代码1

   else:

      代码1
#elif可以用N个
View Code

语法四 if的嵌套

      if 条件1:

      if条件2:

          代码1

          代码2

      else:

          代码1

   else:

      代码1
View Code

 二、while循环

1.什么是循环?

循环就是重复的做某件事

break:直接跳出整个循环体

continue:结束本次循环,进入下次循环

基本语法格式: 

while    条件:

    code1

    code2

    code3

    code4

    code5
            
View Code

while的嵌套

while  True:

   while True:

    break

break
View Code

while也可和if语句进行嵌套

while else:

如果while循环正常结束,而不是使用break结束的,才会执行else的子代码

跳出while循环体的两种方法

1.在while循环内使用break

2.在while循环内修改条件值,使条件的逻辑值变为False

三、for循环 

  for循环的强大之处在于不依赖索引取值。

基本语法格式

     for 变量名 in 容器类型:
            代码1,
            代码2,
            代码3,
            代码4,
View Code

容器类型:能容纳多个数据的类型,通过len()可以获得容器类型的长度。

ps:range在Python2 和Python3中的区别

Python2中

    1.range返回值是一个列表

    2.xrange是Python3中的range

Python3中range是一个迭代器,需要值时才获取。

原文地址:https://www.cnblogs.com/Cpsyche/p/11123287.html